0
當JPopupMenu出現時,我想爲它執行一些代碼。我無法弄清楚當JPopupMenu變得可見時應該用什麼樣的監聽器來觸發!Java - 觸發JPopupMenu在顯示時執行代碼?
當JPopupMenu出現時,我想爲它執行一些代碼。我無法弄清楚當JPopupMenu變得可見時應該用什麼樣的監聽器來觸發!Java - 觸發JPopupMenu在顯示時執行代碼?
您應該註冊一個屬性更改偵聽器。
JPopupMenu menu = new JPopupMenu();
menu.addPropertyChangeListener("visible", myPropertyChangeListener);
在監聽,你應該檢查事件的新值是否Boolean.TRUE
。
當JPopupMenu變得可見時,我應該用什麼樣的監聽器來觸發!
如果你想要的代碼執行前的菜單是可見的,所以你可以配置彈出可以將PopupMenuListener
添加到JPopup
。它支持3個事件: