我想通过从另一个组合框中选择项目来更改组合框。就是说,我想使用其他组合框来控制一个组合框。例如,如果我有一个包含名称和其他包含国家/地区的组合框,则如果我从名称中选择孟买,则其他组合框应自动显示印度。
请帮我解决一下这个问题。一段代码将为我解释。
答案 0 :(得分:0)
我认为这是您的意思,其中第二个组合框取决于第一个组合框
public class Main extends Application {
@Override
public void start(Stage stage) {
ComboBox comboBox2 = new ComboBox();
ComboBox comboBox = new ComboBox();
comboBox.getItems().addAll("Option 1", "Option 2", "Option 3");
comboBox.setOnAction(event -> {
comboBox2.getItems().clear();
for (int i = 0; i < 5; i++) {
comboBox2.getItems().add(comboBox.getValue().toString());
}
});
VBox vBox = new VBox();
vBox.getChildren().addAll(comboBox, comboBox2);
Scene scene = new Scene(vBox);
stage = new Stage();
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) { launch(args); }
}