我可以使用 JavaFX 向我的程序添加更多开始菜单项吗?

Posted

技术标签:

【中文标题】我可以使用 JavaFX 向我的程序添加更多开始菜单项吗?【英文标题】:Can I add more start menu items to my program with JavaFX? 【发布时间】:2018-03-09 06:07:36 【问题描述】:

我正在使用JavaFX Gradle plugin 来构建我的JavaFX 应用程序。是否可以在完成的安装程序中添加多个开始菜单项?

【问题讨论】:

我已经检查过了,似乎需要一些特殊配置。当我发现一些有用的东西时,我会给你一个答案。 免责声明:我是 JavaFX Gradle 插件的创建者 【参考方案1】:

在回答您的other question regarding additional native launchers 后,我检查了 JDK 的来源,看看需要什么。

任何启用了“needMenu”属性的启动器都将反映在开始菜单内的某些菜单条目中。只需将这样的内容添加到您的构建文件中:

jfx 
    // ... normal configuration ...

    // your secondary entry points, each will inherit the configuration, unless you specify otherwise here
    secondaryLaunchers = [
        [
            appName: 'somethingDifferent2',
            mainClass: 'your.different.entrypoint.MainApp',
            // the following is required for an start-menu entry
            needMenu: true
        ]
    ]

免责声明:我是那个 JavaFX-Gradle-plugin 的创建者

【讨论】:

这很容易。谢谢@FibreFox。

以上是关于我可以使用 JavaFX 向我的程序添加更多开始菜单项吗?的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX 动态添加新的文本字段

JavaFX MenuItem.setAccelerator() 不工作

我可以在 JavaFX 中将自签名证书添加到我的 WebEngine 以连接到 https Web 服务器吗?

如何在 JavaFX 表格视图中添加按钮

在 Java 程序中调用 JavaFX 并等待等待退出,然后再运行更多代码

JavaFX:禁用键盘控制RadioButtons