用于菜单和子菜单的JavaFX2-fxml标记

Abh*_*mar 2 java javafx contextmenu javafx-2 fxml

我该如何使用FXML创建子菜单?我在start方法的java中完成了它,但我想将我的代码移动到FXML.请检查item2,我已添加2 submenus.

 ContextMenu contextMenu = new ContextMenu();
    Menu item2 = new Menu("Actions");
    MenuItem item7 = new MenuItem("Close All");

    MenuItem subMenu1 = new MenuItem("Save");
    MenuItem subMenu2 = new MenuItem("Save As..");

    item2.getItems().addAll(subMenu1, subMenu2);
Run Code Online (Sandbox Code Playgroud)

Ott*_*ime 8

首先,我建议查看SceneBuilder.尽管如此,它还是学习FXML布局的绝佳工具.

其次,这应该让你朝着正确的方向前进.

<Menu text="Actions" fx:id="item2">
  <items>
    <MenuItem text="Save" fx:id="subMenu1" />
    <MenuItem text="Save As.." fx:id="subMenu2" />
  </items>
</Menu>
Run Code Online (Sandbox Code Playgroud)