ポップアップ・メニュー

ポップアップ・メニューの作り方です。

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