2014-01-07 27 views
-1

我在eclipse中工作,我做了一個沒有名字和圖標的應用程序。當我啓動應用程序時,這是一個令人毛骨悚然的名字,顯示在左上角(Mac)。有點像。我想知道如何改變這個以我自己的名字。第二個問題是我如何改變圖標。我可以在日食中做到這一點嗎?如何命名應用程序並給它一個圖標?

+1

你能後的你是什麼截圖談論?你在談論一個JFrame的圖標嗎?罐子的圖標?還有別的嗎? –

+0

應用程序的圖標或.jar。出於某種原因,我無法上傳照片。 – ntoonio

+0

基本上,您可以按照描述創建應用程序包。 [here](http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html),或者,如果您可以找到一些文檔,請使用com.apple.eawt.Application API 。但是文檔非常輕... – MadProgrammer

回答

0

如果您使用的是JFrame,則可以嘗試按以下方式設置圖標圖像。

frame.setIconImage(img); 

此外,名稱聽起來有點像你的意思是框架的標題。當你創建了一個框架,你可以設置標題如下:

Frame frame = new JFrame("Title goes here"); 
+0

不...當我導出並啓動它時,它有一個瘋狂的名字。 – ntoonio

0

的首選方法是創建一個Mac OS application bundle(和bundler),但如果這似乎想多工作,你可以提供,例如,你可以運行應用程序時提供Xdock:name屬性,自定義屬性例如...

-DXdock:name="Application Name" 

如果你不能做到這一點,你可以將它當你的應用程序運行,比如...

public static void main(String[] args) { 
    try { 
     // Sets the application name on the menu bar 
     System.setProperty("Xdock:name", "Application Name"); 

     // Set the applications dock icon... 
     Application application = Application.getApplication();    
     application.setDockIconImage(ImageIO.read(TestDockIcon.class.getResource("/Icon.png"))); 

     // Start the application... 
     new TestDockIcon(); 
    } catch (IOException exp) { 
     exp.printStackTrace(); 
    } 
} 
相關問題