javafx choicebox

‮:sptth‬//www.theitroad.com

In JavaFX, a ChoiceBox is a user interface control that allows the user to select one option from a set of options. Here's an example of how to create and use a ChoiceBox control:

import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.scene.Scene;
import javafx.scene.control.ChoiceBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class MyJavaFXApp extends Application {
    
    @Override
    public void start(Stage primaryStage) {
        // Create a list of options
        var options = FXCollections.observableArrayList(
            "Option 1", "Option 2", "Option 3"
        );
        
        // Create a choice box and set the options
        var choiceBox = new ChoiceBox<String>(options);
        
        // Put the choice box in a layout container
        var vbox = new VBox(10, choiceBox);
        
        // Create a scene and set it on the stage
        var scene = new Scene(vbox, 300, 250);
        primaryStage.setScene(scene);
        
        // Show the stage
        primaryStage.show();
    }
    
    public static void main(String[] args) {
        launch(args);
    }
}

In this example, we create a list of options using an ObservableList, which is a dynamic list that can be observed for changes. We then create a ChoiceBox control and set the options to the list of options. We put the ChoiceBox in a VBox layout container, create a scene with the VBox, and set the scene on the stage. When the user selects an option from the ChoiceBox, you can get the selected option using the getValue() method.