2010-04-18 52 views

回答

0

由於TrayIcon支持addMouseListener()addMouseMotionListener()你應該實現你的聽衆關心TrayBar的選擇/聚焦狀態..

你可以試試,看看哪些事件被觸發時,你關注它或無焦點的。這取決於您想要捕捉的內容:如果您希望在用戶懸停在圖標上時看到該圖標,請嘗試使用mouseEnteredmouseExited,依此類推。 TrayIcon不從任何標準GUI組件繼承,所以我認爲這是使用它的唯一方法。

另外,我不會過多地使它跨平臺工作,因爲可能這些類型的事件是從操作系統觸發併發送到JVM,將它們轉發到TrayIcon對象,但我不知道如何這是實施的,只是自己嘗試一下。