Тег JavaFX2-fxml для меню и подменю

как я могу использовать FXML для создания подменю? Я сделал это в 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);

person Abhishek Kumar    schedule 17.04.2013    source источник


Ответы (1)


Во-первых, я рекомендую проверить SceneBuilder. Несмотря на все его причуды, это отличный инструмент для изучения макета FXML.

Во-вторых, это должно заставить вас двигаться в правильном направлении.

<Menu text="Actions" fx:id="item2">
  <items>
    <MenuItem text="Save" fx:id="subMenu1" />
    <MenuItem text="Save As.." fx:id="subMenu2" />
  </items>
</Menu>
person OttPrime    schedule 17.04.2013