2010-06-02 80 views
0

關於JPopupMenu行爲的問題。我希望JPopupMenu在出現時不要放鬆焦點。當JPopupMenu處於焦點時,用戶應該能夠點擊/更新Applet的其他部分。JPopupMenu不應該失去焦點

這可能嗎?原因是這個JPopupMenu顯示了一些代碼,它需要保持開放以供參考。

這是我現在,但只要在主JPopupMenu的小程序在用戶點擊有失去重點:

JPopupMenu popupMenu = new JPopupMenu(); 
popupMenu.show(component, x, y); 

感謝您的幫助。

+0

請修正問題標題的拼寫。應該是「JPopupMenu不應該失去焦點」。 – tucuxi 2010-06-02 16:51:24

回答

0

「應該彈出一個彈出菜單的確切手勢因外觀和感覺而異。」有關以獨立於平臺的方式執行此操作的詳細信息,請參見Bringing Up a Popup Menu。另外,考慮擴展JApplet而不是Applet

1

不要爲此使用JPopupMenu。

您可以使用非模態JDialog作爲「彈出」。使對話框不被修飾,邊框將不被繪製。確保在創建對話框時指定所有者。您可以使用SwingUtilities.windowForComponent(..)方法來獲取窗口作爲所有者。