2013-02-11 45 views

回答

4

這與其他JPopupMenu完全相同。您將一個MouseListener添加到JTable,並在右鍵單擊時顯示JPopupMenu

時退房Menus tutorial of Oracle

正如mentionned由@kleopatra,你也可以直接設置在任何一個JComponentJPopupMenu(或其descendendants,使用setInheritsPopupMenu()),與setComponentPopupMenu()這會照顧你的顯示相關JPopupMenu (例如,在大多數平臺上右鍵單擊)

+0

您可能會考慮提到該教程已過時 - 除了_maybe_在需要彈出內容時取決於鼠標事件的位置:-) – kleopatra 2013-02-12 11:33:02

+0

@kleopatra在什麼情況下方式是過時了嗎?有沒有新的方式來建立和顯示'JPopupMenu'? – 2013-02-12 15:12:36

+0

是的,有:setComponentPopupMenu – kleopatra 2013-02-12 15:56:13