Anda di halaman 1dari 2

Membuat Popup Menu

Masukkan ke dalam frame komponen PopupMenu Dari jendela Inspector, klik kanan komponen JPopupMenu. Pilih Add From Palette > Menu Item.

Menu Item yang terbentuk gantilah Variable Name, demikian juga Text diubah sesuai yang dikehendaki. Tambahkan event pada item menu yang dibuat ini. Untuk menambah item menu lagi, ulangi langkah di atas. Contoh hasil:

Buat inner class untuk listener yang meng-extends MouseAdapter (misalnya bernama PopupListener):
class PopupListener extends MouseAdapter { javax.swing.JPopupMenu popup; PopupListener(javax.swing.JPopupMenu popupMenu) { popup = popupMenu; } !verride pu"lic void #ousePressed(Mouse$vent e) { s%owPopup(e); } !verride pu"lic void #ouse&eleased(Mouse$vent e) { s%owPopup(e); }

private void s%owPopup(Mouse$vent e) { i' (e.isPopup(rigger()) { popup.s%ow(e.get)o#ponent()* e.get+()* e.get,()); } } } Misalnya, anda mempunyai objek !ext"rea #ta$ yang akan diberi popup menu% Pada konstruktor, tambahkan kode: MouseListener popupListener = new PopupListener(popup); ta.addMouseListener(popupListener);