package jcgp.parameters; import javafx.beans.property.SimpleBooleanProperty; public class BooleanParameter extends Parameter { private SimpleBooleanProperty value; public BooleanParameter(boolean value, String name, boolean editable, boolean hidden) { super(name, editable, hidden); this.value = new SimpleBooleanProperty(value); } public BooleanParameter(boolean value, String name) { super(name, true, false); this.value = new SimpleBooleanProperty(value); } public boolean get() { return value.get(); } public void set(boolean newValue) { if (!value.isBound()) { value.set(newValue); } } public SimpleBooleanProperty valueProperty() { return value; } }