Я не могу создать JavaFX MenuBar show в качестве стандартной панели меню OS X в верхней части экрана.Как сделать OS X menubar в JavaFX
Вот что я пытался в своем подклассе Применение:
public void start(Stage primaryStage) throws Exception {
final Menu menu1 = new Menu("File");
final Menu menu2 = new Menu("Options");
final Menu menu3 = new Menu("Help");
MenuBar menuBar = new MenuBar();
menuBar.getMenus().addAll(menu1, menu2, menu3);
menuBar.setUseSystemMenuBar(true);
primaryStage.setTitle("Creating Menus with JavaFX 2.0");
final Group rootGroup = new Group();
final Scene scene = new Scene(rootGroup, 800, 400, Color.WHEAT);
rootGroup.getChildren().add(menuBar);
primaryStage.setScene(scene);
primaryStage.show();
}
Я предположил, что использование
menuBar.setUseSystemMenuBar(true);
будет делать трюк, но на самом деле это делает Menubar полностью исчезнуть.
Я использую Java 1.8.0-B132 на OS X 10,9
Кто-нибудь знает, есть ли способ указать 'setUseSystemsMenuBar()' из fxml? –
Да, работает в fxml –
Nooblhu