package jcgp.gui.settings; import javafx.geometry.Pos; import javafx.scene.control.TextField; import javafx.scene.layout.Priority; import javafx.scene.text.Text; import jcgp.GUI; import jcgp.parameters.IntegerParameter; public class GUIIntegerParameter extends GUIParameter { public GUIIntegerParameter(IntegerParameter parameter) { setAlignment(Pos.CENTER_LEFT); setSpacing(5); this.parameter = parameter; name = new Text(parameter.getName()); value = new TextField(String.valueOf(parameter.getValue())); ((TextField) value).setAlignment(Pos.CENTER_RIGHT); setHgrow(value, Priority.ALWAYS); name.setWrappingWidth(GUI.WRAP_WIDTH); value.setDisable(parameter.isManaged()); getChildren().addAll(name, value); } }