Javafx Java FX-使用其他combobox/choicebox控制一个combobox/choicebox
我想通过从另一个组合框中选择项来更改组合框。意思是,我想用另一个组合框来控制一个组合框。例如,如果我有一个包含姓名和其他国家的组合框,那么如果我从姓名中选择孟买,那么其他组合框将自动显示印度Javafx Java FX-使用其他combobox/choicebox控制一个combobox/choicebox,javafx,Javafx,我想通过从另一个组合框中选择项来更改组合框。意思是,我想用另一个组合框来控制一个组合框。例如,如果我有一个包含姓名和其他国家的组合框,那么如果我从姓名中选择孟买,那么其他组合框将自动显示印度 请帮我解决一下这个问题。我需要一段代码来解释。我想这就是您的意思,第二个组合框取决于第一个组合框中选择的内容 public class Main extends Application { @Override public void start(Stage stage) {
请帮我解决一下这个问题。我需要一段代码来解释。我想这就是您的意思,第二个组合框取决于第一个组合框中选择的内容
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); }
}
public类主扩展应用程序{
@凌驾
公众假期开始(阶段){
ComboBox comboBox2=新的ComboBox();
ComboBox ComboBox=新建ComboBox();
comboBox.getItems().addAll(“选项1”、“选项2”、“选项3”);
comboBox.setOnAction(事件->{
comboBox2.getItems().clear();
对于(int i=0;i<5;i++){
comboBox 2.getItems().add(comboBox.getValue().toString());
}
});
VBox VBox=新的VBox();
vBox.getChildren().addAll(组合框,组合框2);
场景=新场景(vBox);
阶段=新阶段();
舞台场景;
stage.show();
}
公共静态void main(字符串[]args){launch(args);}
}
请查看帮助区域的和部分,并更新您的问题。