请看一下这张图片: http : //i.imgur.com/pHIg1AA.png应用程序启动?如果在运行时无法更改,有没有办法在应用重启后更改它?我认为这个名字来自 Info.plist。该应用程序是使用适用于 Mac OS X 的 JavaFX ant 任务构建的。
谢谢。
请看一下这张图片: http : //i.imgur.com/pHIg1AA.png应用程序启动?如果在运行时无法更改,有没有办法在应用重启后更改它?我认为这个名字来自 Info.plist。该应用程序是使用适用于 Mac OS X 的 JavaFX ant 任务构建的。
谢谢。
使用javafx-maven-plugin时,您可以在 pom.xml 中指定它,如下所示:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.6.0</version>
<configuration>
<appName>Aaa Working Title</appName>
...
</configuration>
...
</plugin>
我知道实现您想要的两种方法:
javafx.awt.Desktop.getDesktop
1)在创建任何阶段之前从主线程调用:
object MYAPP
{
def main(args: Array[String]) =
{
val d = java.awt.Desktop.getDesktop
// ...optionally, add handlers for interesting desktop events
javafx.application.Application.launch(classOf[MyApp], args: _*)
}
}
我相信,除其他外,这会将应用程序菜单重命名为 MYAPP。
javapackager
2) 使用该工具打包您的应用程序。
实际上,您可以使用 java-command args 轻松更改它
-Xdock:name=SomeName
这对我来说很好,在 Java11 定制运行时上启动 JavaFX 应用程序,并将 bash 脚本作为本机应用程序。
来自 Oracles Java 10 文档:
-Xdock:name=application name
覆盖显示在dock中的默认应用程序名称。[*]-Xdock:icon=图标文件的路径
覆盖停靠栏中显示的默认图标。
[*] 也会影响菜单名称。
您可以通过在此处查找“src_macos/tmpl/George.sh”来查看我的完整命令:https ://bitbucket.org/andante-george/george-application/src
对于 About 对话框,只需执行以下操作:
java.awt.Desktop.getDesktop().setAboutHandler(my_about_handler)
。在您的处理程序中打开您想要的任何类型的对话框或窗口。
这应该对我有用:D
primaryStage.setTitle("LOLOLOLOL");
这会更改您的窗口名称。Stage
如果您有可用的元素,您可以随时更改此值。