2012-08-11 92 views
3

我嘗試在我的Java程序中設置Mac OS X dock的應用程序名稱和圖標。 我用下面的代碼:Java的mac os x dock應用程序名稱設置不起作用?

public static void main(String[] args) 
{ 
    Application.getApplication().setDockIconImage(icon); // Dock icon 
    System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Alfabet"); // Program name 

    new UpdateChecker(); // Check for an update 
    new Alfabet(); // Start the program 
} 

對象 '圖標' 是java.awt.Image中。 Alfabet類創建程序的主要JFrame。該圖標正確顯示,但應用程序名稱不顯示,但它仍顯示程序主類的名稱。我究竟做錯了什麼?謝謝。

回答

2

目前尚不清楚哪裏出了問題,但有一個完整的工作示例here供參考。

或者,嘗試在命令行設置名稱:

java -Xdock:name=Alfabet 

又見Initial Threads

+0

我可以在代碼中做那個命令行的東西嗎?我想將所有內容都保存在一個易於使用的雙擊啓動多平臺jar文件中。 – 2012-08-11 14:38:06

+0

是的,只要在_efore_ invokeLater()中執行,如示例所示。 – trashgod 2012-08-11 14:58:22

+0

好的,我如何從代碼中輸入命令行?對不起,我是初學者...並且感謝你幫助我:) – 2012-08-11 15:56:00

相關問題