2010-09-11 100 views
4

有誰知道如何在系統托盤狀態下運行應用程序(Java on OSX)的方式,但是當窗口在屏幕上可見時有一個停靠欄圖標?目前,我有一個應用程序在托盤中運行,但也顯示在碼頭和菜單欄之間或使用(使用plist hack)該應用程序僅在系統托盤中運行(但沒有停靠圖標時窗口顯示)。OSX Java系統托盤(菜單欄)

我希望能夠在Windows上工作。當沒有窗口顯示時,在托盤中運行,但當顯示窗口時,顯示任務欄/超級欄中的項目。

回答

3

Windows和OSX是不同的。在Windows中你可以擁有兩者。

在OSX中,應用程序位於擴展塢中,菜單欄中有一個可選條目,或者它只在菜單欄中。
如果你真的想要這樣做,你可以讓它在菜單欄中作爲兩個應用程序運行,並且沒有窗口 - 只有當你需要一個窗口時纔會在Dock中打開另一個應用程序(添加任何需要保持狀態同步的通信)。