2012-08-14 72 views
1

Mac OS X爲應用程序提供「關於」屏幕。如何更改Java程序中的「關於」Mac OS X屏幕?

enter image description here

Defualt About screen

但我怎麼改變顯示的版本號,顯示的圖標,並以編程方式添加一些文本?我不想單獨的Mac應用程序捆綁低谷,我想保留任何東西在一個單一的多平臺Jar文件。謝謝。

+1

AFAIK做到這一點的唯一方法是應用程序包。 Mac-OS speficic行爲和平臺無關的代碼是一個衝突的要求... – Durandal 2012-08-14 17:31:03

+0

停靠欄圖標可以通過程序設置。應用程序名稱可以通過程序設置。關於屏幕內容不能? :( – 2012-08-14 17:34:31

+0

關於屏幕不是由Java生成的我相信,而是啓動java的可執行文件,我猜應用程序名是從框架派生出來的,而dock是指像使用Desktop API的Trayicon的東西嗎?這些都受Java的控制。 – Durandal 2012-08-14 17:37:36

回答

1

要做到這一點的方法是使用OSXAdapter並調用其setAboutHandler(...)方法指向您的方法來彈出一個關於對話框。但顯然這是現在的遺產。

+0

謝謝,但你的鏈接被打破。 – 2012-08-16 07:04:44

+0

真的嗎?這個對我有用。 (擴展到不同的URL,但:http://developer.apple.com/library/mac/#/legacy/mac/library/samplecode/OSXAdapter/Introduction/Intro.html)。 – martijno 2012-08-16 09:22:03

+0

對不起,鏈接沒有工作,因爲我在我的iPad上。在我的Mac上,鏈接起作用。謝謝:) – 2012-08-16 09:27:27