package jcgp.gui.settings.parameters; import javafx.scene.control.CheckBox; import jcgp.parameters.BooleanParameter; public class GUIBooleanParameter extends GUIParameter { public GUIBooleanParameter(BooleanParameter parameter) { super(); this.parameter = parameter; value = new CheckBox(parameter.getName()); ((CheckBox) value).setSelected(parameter.get()); value.setDisable(!parameter.isEditable()); getChildren().add(value); } // @Override // public void doBindings() { // ((CheckBox) value).selectedProperty().bind(((BooleanParameter) parameter).valueProperty()); // } // // @Override // public void undoBindings() { // ((CheckBox) value).selectedProperty().unbind(); // } @Override public void refreshValue() { if (!((CheckBox) value).selectedProperty().isBound()) { ((CheckBox) value).setSelected(((BooleanParameter) parameter).get()); } } }