JAVAFX:当选项在另一个MenuButton中更改时,如何在MenuButton中获取不同的MenuItem

时间:2017-11-25 06:03:45

标签: java javafx

0x1

然后我运行应用程序,只显示菜单MenuItem,没有其他任何显示。 我使用的另一种方法是声明一个全局变量MenuItem opt1 = new MenuItem("Opt1"); MenuItem opt2= new MenuItem("Opt2"); MenuButton menu = new MenuButton("Menu"); menu.getItems.(opt1,opt2); VBox mmm= new VBox(); mmm.getChildren.add(menu); MenuItem subOpt1= new MenuItem("SubOpt1"); MenuItem subOpt2= new MenuItem("SubOpt2"); MenuButton sbuMenu = new MenuButton("subMenu"); menu.getItems.(SubOpt1,SubOpt2); MenuItem subOpt001= new MenuItem("SubOpt001"); MenuItem subOpt002= new MenuItem("SubOpt002"); MenuButton subMenu00 = new MenuButton("subMenu00"); menu.getItems.(SubOpt001,SubOpt002); opt1.setOnAction(e->{ if(e.getSource==opt1) mmm.getChildren.add(subMenu); }) opt1.setOnAction(e->{ if(e.getSource==opt2) mmm.getChildren.add(subMenu00); }) ,并且值会随着MenuItem MenuButton subopt1上的操作设置的变化而变化。然后使用vbox转到opt2,错误显示.addAll(menu,sub)

当另一个MenuButton中的选项发生变化时,如何在MenuButton中获取不同的MenuItem

0 个答案:

没有答案