@@ -338,11 +338,17 @@ protected void invalidated() {
338338 }
339339 };
340340 @ Override public final BooleanProperty editableProperty () { return editable ; }
341+ // Don't remove as FXMLLoader doesn't recognise default methods !
342+ @ Override public void setEditable (boolean value ) { editable .set (value ); }
343+ @ Override public boolean isEditable () { return editable .get (); }
341344
342345 // wrapText property
343346 private final BooleanProperty wrapText = new SimpleBooleanProperty (this , "wrapText" );
344347 @ Override public final BooleanProperty wrapTextProperty () { return wrapText ; }
345-
348+ // Don't remove as FXMLLoader doesn't recognise default methods !
349+ @ Override public void setWrapText (boolean value ) { wrapText .set (value ); }
350+ @ Override public boolean isWrapText () { return wrapText .get (); }
351+
346352 // undo manager
347353 private UndoManager undoManager ;
348354 @ Override public UndoManager getUndoManager () { return undoManager ; }
@@ -359,14 +365,23 @@ protected void invalidated() {
359365
360366 private ObjectProperty <ContextMenu > contextMenu = new SimpleObjectProperty <>(null );
361367 @ Override public final ObjectProperty <ContextMenu > contextMenuObjectProperty () { return contextMenu ; }
368+ // Don't remove as FXMLLoader doesn't recognise default methods !
369+ @ Override public void setContextMenu (ContextMenu menu ) { contextMenu .set (menu ); }
370+ @ Override public ContextMenu getContextMenu () { return contextMenu .get (); }
362371
363372 protected final boolean isContextMenuPresent () { return contextMenu .get () != null ; }
364373
365374 private DoubleProperty contextMenuXOffset = new SimpleDoubleProperty (2 );
366375 @ Override public final DoubleProperty contextMenuXOffsetProperty () { return contextMenuXOffset ; }
376+ // Don't remove as FXMLLoader doesn't recognise default methods !
377+ @ Override public void setContextMenuXOffset (double offset ) { contextMenuXOffset .set (offset ); }
378+ @ Override public double getContextMenuXOffset () { return contextMenuXOffset .get (); }
367379
368380 private DoubleProperty contextMenuYOffset = new SimpleDoubleProperty (2 );
369381 @ Override public final DoubleProperty contextMenuYOffsetProperty () { return contextMenuYOffset ; }
382+ // Don't remove as FXMLLoader doesn't recognise default methods !
383+ @ Override public void setContextMenuYOffset (double offset ) { contextMenuYOffset .set (offset ); }
384+ @ Override public double getContextMenuYOffset () { return contextMenuYOffset .get (); }
370385
371386 private final BooleanProperty useInitialStyleForInsertion = new SimpleBooleanProperty ();
372387 @ Override public BooleanProperty useInitialStyleForInsertionProperty () { return useInitialStyleForInsertion ; }
@@ -430,6 +445,9 @@ protected void invalidated() {
430445 // not a hook, but still plays a part in the default mouse behavior
431446 private final BooleanProperty autoScrollOnDragDesired = new SimpleBooleanProperty (true );
432447 @ Override public final BooleanProperty autoScrollOnDragDesiredProperty () { return autoScrollOnDragDesired ; }
448+ // Don't remove as FXMLLoader doesn't recognise default methods !
449+ @ Override public void setAutoScrollOnDragDesired (boolean val ) { autoScrollOnDragDesired .set (val ); }
450+ @ Override public boolean isAutoScrollOnDragDesired () { return autoScrollOnDragDesired .get (); }
433451
434452 /* ********************************************************************** *
435453 * *
0 commit comments