
import javafx.application.Application;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.ChoiceBox;
import javafx.stage.Stage;
/**
* An example of a ChoiceBox with several options. The ChoiceBox control
* displays a default or current selection, with an icon to click that expands
* the list for a selection.
*/
public class ChoiceBoxApp extends Application {
public Parent createContent() {
ChoiceBox cb = new ChoiceBox();
cb.getItems().addAll("Dog", "Cat", "Horse");
cb.getSelectionModel().selectFirst();
return cb;
}
@Override public void start(Stage primaryStage) throws Exception {
primaryStage.setScene(new Scene(createContent()));
primaryStage.show();
}
/**
* Java main for when running without JavaFX launcher
*/
public static void main(String[] args) {
launch(args);
}
}
本文介绍了一个使用JavaFX的ChoiceBox控件的示例应用。ChoiceBox用于显示默认或当前选择项,点击图标可以展开选项列表进行选择。示例中创建了一个包含DogCatHorse选项的ChoiceBox,并设置了初始选中项。





