import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Menu; import javafx.scene.control.MenuButton; import javafx.scene.control.MenuItem; import javafx.stage.Stage; public class Main extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage stage) { stage.setHeight(300.0); stage.setWidth(400.0); Group group = new Group(); Scene scene = new Scene(group); MenuButton button = new MenuButton("Menus"); MenuItem mi1 = new MenuItem("MenuItem"); Menu menu = new Menu("Sub stuff"); MenuItem s11 = new MenuItem("Sub 1.1"); MenuItem s12 = new MenuItem("Sub 1.2"); menu.getItems().addAll(s11, s12); Menu menu2 = new Menu("More sub stuff"); MenuItem s21 = new MenuItem("Sub 2.1"); MenuItem s22 = new MenuItem("Sub 2.2"); menu2.getItems().addAll(s21, s22); button.getItems().addAll(mi1, menu, menu2); group.getChildren().addAll(button); stage.setScene(scene); stage.setVisible(true); } }