Abhishek Kumar
Abhishek Kumar

Reputation: 167

JavaFX2-fxml tag for menu and sub-menu

how can I use FXML to create sub-menu ? I have done it in java in start method but I would like to move my code to FXML. please check item2, where I have added 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);

Upvotes: 2

Views: 1758

Answers (1)

OttPrime
OttPrime

Reputation: 1938

First, I recommend checking out SceneBuilder. For all it's quirks, it's a great tool for learning FXML layout.

Second, this should get you going in the right direction.

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

Upvotes: 8

Related Questions