Eine ComboBox
ist eine UI-Komponente, welche zur Auswahl
vordefinierter Werte dient. Zur Auswahl kannd die Komponente "aufgeklappt" werden
und der Wert aus einer List ähnlichen Komponente ausgewählt werden.
Alternativ, kann die ComboBox
"editierbar" geschaltet werden,
so dass in einem Textfeld ein Wert frei von der vordefinierten Auswahl definiert werden
kann.
Nachfolgend ein kleines einführendes Beispiel einer ComboBox
:
import java.util.*; import javafx.application.*; import java.util.*; import javafx.application.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.paint.*; import javafx.stage.*; public class ComboBoxDemo1 extends Application { public static void main(String[] args) { launch(args); } public void start(Stage stage) throws Exception{ Group root = new Group(); Scene scene = new Scene(root, 200, 100, Color.WHITE); ComboBox<String> myComboBox = new ComboBox<String>(); ArrayList<String> myStrings = new ArrayList<String>(); myStrings.add("Hallo 1"); myStrings.add("Hallo 2"); myStrings.add("Hallo 3"); myStrings.add("Hallo 4"); myStrings.add("Hallo 5"); myStrings.add("Hallo 6"); myComboBox.getItems().addAll(myStrings); myComboBox.setLayoutX(65); myComboBox.setLayoutY(40); root.getChildren().add(myComboBox); stage.setScene(scene); stage.setTitle("ComboBoxDemo1"); stage.show(); } }
Die Ausführung des Programms führt zu folgender Ausgabe eines Fensters:
http://docs.oracle.com/
JavaFX 2 - ComboBox
http://docs.oracle.com/javafx/2/ui_controls/combo-box.htm