6

请看一下这张图片: http : //i.imgur.com/pHIg1AA.png应用程序启动?如果在运行时无法更改,有没有办法在应用重启后更改它?我认为这个名字来自 Info.plist。该应用程序是使用适用于 Mac OS X 的 JavaFX ant 任务构建的。

谢谢。

4

4 回答 4

2

使用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>
于 2016-10-29T23:14:38.203 回答
1

我知道实现您想要的两种方法:

javafx.awt.Desktop.getDesktop1)在创建任何阶段之前从主线程调用:

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。

javapackager2) 使用该工具打包您的应用程序。

于 2018-03-11T15:13:48.717 回答
0

实际上,您可以使用 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)。在您的处理程序中打开您想要的任何类型的对话框或窗口。

于 2019-01-24T16:05:22.217 回答
-4

这应该对我有用:D

primaryStage.setTitle("LOLOLOLOL");

这会更改您的窗口名称。Stage如果您有可用的元素,您可以随时更改此值。

于 2013-12-13T13:31:19.477 回答