相关疑难解决方法(0)

如何在JavaFX中制作OS X菜单栏

我无法将JavaFX MenuBar显示为屏幕顶部的标准OS X菜单栏.

这是我在我的Application子类中尝试过的:

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();
}
Run Code Online (Sandbox Code Playgroud)

我假设使用了

menuBar.setUseSystemMenuBar(true);
Run Code Online (Sandbox Code Playgroud)

会做的伎俩,但实际上它使menuBar完全消失.

我在OS X 10.9上使用Java 1.8.0-b132

javafx-2

24
推荐指数
3
解决办法
1万
查看次数

部署JavaFX应用程序,创建JAR和自包含应用程序以及本机安装程序的最佳方法是什么

我正在使用IntelliJ IDEA,我已准备好部署JavaFX应用程序.问题是,当我生成JAR文件时,它不会运行,当我在命令行中运行它时,我得到一个Exception,FXMLLoadException,尽管该项目在我的IDE中完美运行.

Ant任务以错误结束,构建15分钟后,我真的不明白究竟是什么问题.

所以我的问题是以正确的方式部署JavaFX应用程序的正确步骤是什么,欢迎使用任何教程或指南.

java ant javafx intellij-idea executable-jar

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

ant ×1

executable-jar ×1

intellij-idea ×1

java ×1

javafx ×1

javafx-2 ×1