2010-03-25 58 views

回答

0

沒有,API不提供該功能。 爲什麼你認爲你需要那個嗎?無論如何,你究竟在努力實現什麼?

+0

我知道沒有API函數可以做到這一點,這就是爲什麼我要求「黑客」。 在linux中有一個透明圖標的錯誤:如果你在系統托盤中放置一個透明的圖標,它會得到一個灰色的背景。所以我會嘗試檢測系統托盤的顏色,並將圖標的背景顏色設置爲系統托盤顏色。 示例:http://media.ubuntuusers.de/forum/attachments/1512816/Bildschirmfoto-1.png – Hemeroc 2010-03-27 11:53:20

+0

還有一個關於該問題的bug報告:http://bugs.sun.com/view_bug.do? bug_id = 6453521(從2006年開始並沒有解決!) – Hemeroc 2010-03-27 11:59:25

+0

@Hemeroc:好的,你可以使用java.awt.Robot做截圖並嘗試找到系統托盤。但我認爲嘗試修復這個錯誤而不是構建複雜的解決方法會更有用。誰說系統托盤背景是單一顏色? – 2010-03-27 12:05:04

1

我有類似的問題。我想在右鍵單擊托盤圖標時顯示一個彈出窗口,點擊它時沒有窗口。 (我仍然在調查我是否可以使用默認的彈出式菜單)。 因此,當點擊圖標方式(鼠標事件的屬性)時,我在屏幕上檢測到鼠標的位置,並在那裏顯示我的彈出式菜單。