1
我有一個Java應用程序在系統托盤中有一個圖標。檢查系統托盤是否集中在Java中?
如何檢查托盤(或托盤圖標)是否具有當前焦點?
托盤和TrayIcon似乎沒有.isFocused()或類似。
這可能嗎?
謝謝!
我有一個Java應用程序在系統托盤中有一個圖標。檢查系統托盤是否集中在Java中?
如何檢查托盤(或托盤圖標)是否具有當前焦點?
托盤和TrayIcon似乎沒有.isFocused()或類似。
這可能嗎?
謝謝!
由於TrayIcon
支持addMouseListener()
和addMouseMotionListener()
你應該實現你的聽衆關心TrayBar
的選擇/聚焦狀態..
你可以試試,看看哪些事件被觸發時,你關注它或無焦點的。這取決於您想要捕捉的內容:如果您希望在用戶懸停在圖標上時看到該圖標,請嘗試使用mouseEntered
或mouseExited
,依此類推。 TrayIcon
不從任何標準GUI組件繼承,所以我認爲這是使用它的唯一方法。
另外,我不會過多地使它跨平臺工作,因爲可能這些類型的事件是從操作系統觸發併發送到JVM,將它們轉發到TrayIcon
對象,但我不知道如何這是實施的,只是自己嘗試一下。