ポップアップ・メニュー
JPopupMenu
をインスタンス化する。JMenuItem
をインスタンス化する。addActionListener()
メソッドで、ActionListener
リスナーをJMenuItem
に付加する。add()
メソッドで、JMenuItem
にJPopupMenu
を登録する。MouseListener
リスナーを、ポップアップメニューを使いたいコンポーネントに付加する。- オーバーライドされた
mousePressed()
およびmouseReleased()
メソッドで、JPopupMenu.show()
を呼び出す。右クリックを判定するには、e.getButton()
メソッドの返り値が、MouseEvent.BUTTON3
であるかどうかなどで判断する。 - オーバーライドされた
actionPerformed()
メソッド中で、選択されたJMenuItem
に応じて動作を記述する。