@Override public boolean isSettable(JFXPasswordField control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXDatePicker control) { return control.overLay == null || !control.overLay.isBound(); }
@Override public boolean isSettable(JFXTextArea control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXRadioButton control) { return control.disableVisualFocus == null || !control.disableVisualFocus.isBound(); }
@Override public boolean isSettable(JFXToggleButton control) { return control.disableVisualFocus == null || !control.disableVisualFocus.isBound(); }
@Override public boolean isSettable(JFXTabPane control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXRippler control) { return control.ripplerDisabled == null || !control.ripplerDisabled.isBound(); }
@Override public boolean isSettable(JFXTextField control) { return control.labelFloat == null || !control.labelFloat.isBound(); }
@Override public boolean isSettable(JFXRadioButton control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXToggleNode control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXPasswordField control) { return control.labelFloat == null || !control.labelFloat.isBound(); }
@Override public boolean isSettable(JFXComboBox<?> control) { return control.labelFloat == null || !control.labelFloat.isBound(); }
@Override public boolean isSettable(JFXComboBox control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXCheckBox control) { return control.disableVisualFocus == null || !control.disableVisualFocus.isBound(); }
@Override public boolean isSettable(JFXTextField control) { return control.disableAnimation == null || !control.disableAnimation.isBound(); }
@Override public boolean isSettable(JFXTextArea control) { return control.labelFloat == null || !control.labelFloat.isBound(); }
@Override public boolean isSettable(JFXTimePicker control) { return control.overLay == null || !control.overLay.isBound(); }
@Override public boolean isSettable(JFXButton control) { return control.disableVisualFocus == null || !control.disableVisualFocus.isBound(); }
@Override public boolean isSettable(ColorPicker n) { final JFXColorPickerSkin skin = (JFXColorPickerSkin) n.getSkin(); return skin.colorLabelVisible == null || !skin.colorLabelVisible.isBound(); }
@Override public boolean isSettable(JFXListView<?> control) { // it's only settable if the List is not shown yet return control.getHeight() == 0 && (control.expanded == null || !control.expanded.isBound()); }