import javafx.application.Application; import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.ChoiceBox; import javafx.scene.control.Label; import javafx.scene.control.SingleSelectionModel; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class ChoiceBoxEx extends Application { public void start(Stage stage) { initUI(stage); } private void initUI(Stage stage) { VBox root = new VBox(35); root.setPadding(new Insets(10)); Label lbl = new Label(); ChoiceBox chbox = new ChoiceBox(FXCollections.observableArrayList( "Ubuntu", "Redhat", "Arch", "Debian", "Mint")); SingleSelectionModel model = chbox.getSelectionModel(); model.selectedItemProperty().addListener((ObservableValue observable, Object oldValue, Object newValue) -> { lbl.setText(newValue.toString()); }); root.getChildren().addAll(chbox, lbl); Scene scene = new Scene(root, 300, 250); stage.setTitle("ChoiceBox"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } }
Java program to demonstrate JavaFX ComboBox.
Reviewed by
on
December 22, 2019
Rating:

No comments: