gpt4 book ai didi

java - 为 OSX Java Swing 应用程序自定义 "About"对话框

转载 作者:行者123 更新时间:2023-11-29 05:59:43 24 4
gpt4 key购买 nike

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

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

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

这种方法行得通。然后,当您从菜单中选择“My Swing App”>“About My Swing App”时,将出现一个“关于”对话框。不幸的是,“关于”对话框看起来很丑陋。它包含一个默认图标和一个版本号。版本号始终为 1.0。

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

最佳答案

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

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

是的,About Info.plist Keys是最近的; CFBundleVersion是必需的。

关于java - 为 OSX Java Swing 应用程序自定义 "About"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10670015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com