package jcgp.gui; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import javafx.scene.layout.VBox; import javafx.scene.text.Text; import jcgp.CGP; import jcgp.gui.settings.GUIIntegerParameter; import jcgp.parameters.IntegerParameter; import jcgp.parameters.Parameter; public class SettingsPane extends VBox { public SettingsPane(CGP cgp) { super(); setPrefSize(180, 500); Text parameters = new Text("Parameters"); getChildren().add(parameters); Iterator> it = cgp.getResources().getEntries().iterator(); while (it.hasNext()) { Parameter p = (Parameter) ((Map.Entry) it.next()).getValue(); if (p instanceof IntegerParameter) { GUIIntegerParameter gip = new GUIIntegerParameter((IntegerParameter) p); getChildren().add(gip); } } } }