我正在使用JPopupMenu為SystemTray彈出選單,但第一個問題是如何確定最安全的位置來放置彈出選單?
首先,我需要一些建議來創建一個演算法,將Jpopupmenu放置在正確的位置。
第二個問題是,在將Jpopupmenu放置在正確的位置后,應該如何或何時將其設定為visible為false。
uj5u.com熱心網友回復:
你正在創建一個新的JPopupMenu以在點擊時顯示,但你可以使用TrayIcon的內置選單來代替。如果你使用PopupMenu而不是JPopupMenu,它應該顯示在正確的位置。
PopupMenu popup = new PopupMenu() 。
TrayIcon trayIcon = new TrayIcon(createImage("images/bulb. gif", "托盤圖示"))。)
MenuItem aboutItem = new MenuItem("About") 。
popup.add(aboutItem);
trayIcon.setPopupMenu(popup);
https://docs.oracle.com/javase/tutorial/uiswing/misc/systemtray.html
https://docs.oracle.com/javase/7/docs/api/java/awt/TrayIcon.html#setPopupMenu(java.awt.PopupMenu)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/328061.html
標籤:

