【问题标题】:Customizing "About" dialog for OSX Java Swing application为 OSX Java Swing 应用程序自定义“关于”对话框
【发布时间】:2012-05-20 01:07:40
【问题描述】:

我想自定义 OSX 为我的 Swing 应用程序显示的“关于”对话框。

当 OSX 运行 Swing 应用程序时,它会在菜单栏上显示一个以正在运行的主类命名的菜单。要自定义此行为并显示应用程序的名称,以下似乎是通常的操作过程:

System.setProperty("com.apple.mrj.application.apple.menu.about.name", "My Swing App");

这种方法有效。当您从菜单中选择“我的 Swing 应用程序”>“关于我的 Swing 应用程序”时,会出现一个关于对话框。不幸的是,关于对话框看起来很可怕。它包含一个默认图标和一个版本号。版本号始终为 1.0。

如何更改版本号?如何更改文本?如何更改图标?第一个使用此策略的人在哪里找到有关使用“com.apple.mrj.application.apple.menu.about.name”的说明?是否有我可以使用的其他属性的列表?

【问题讨论】:

    标签: java macos swing


    【解决方案1】:

    您可以使用OSXAdapter 实现菜单。它将从您的Info.plist 获取版本号,如example 所示。

    附录:是否有我可以使用的其他属性的列表?

    是的,About Info.plist Keys 是相当新的; CFBundleVersion 是必填项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      • 2011-10-09
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      相关资源
      最近更新 更多