簡體   English   中英

自定義OSX Java Swing應用程序的“關於”對話框

[英]Customizing “About” dialog for OSX Java Swing application

我想自定義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 ”的說明? 我可以使用其他屬性的某個列表嗎?

您可以使用OSXAdapter實現菜單。 它將從Info.plist獲取版本號,如本所示。

附錄: 我可以使用其他屬性的某個列表嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM