ポップアップ・メニューの追加

ポップアップ・メニューは、特定のUIコンテナ上で開くように作成できます。コンテナにポップアップ・メニューを追加し、イベント・ハンドラを作成して、ポップアップをトリガーするユーザー操作を指定します。

ポップアップ・メニューを追加する手順は、次のとおりです。

  1. Javaビジュアル・エディタでUIクラスを開きます。
  2. 「AWT」または「Swing Containers」のコンポーネント・パレットから、ポップアップ・メニューを「構造」ウィンドウにドロップします。メニュー・エディタが表示されます。
  3. ポップアップ・メニューにメニュー項目を1つ以上追加します。
  4. 「構造」ウィンドウで「UI」フォルダを開き、ポップアップ・メニューの添付先となるイベントがあるパネルまたは他のコンポーネントを選択します。これにより、そのコンポーネントをプロパティ・インスペクタで参照できるようになります。次の例では、panel1が選択されています。
  5. プロパティ・インスペクタで「イベント」タブをクリックし、必要なイベントの「値」フィールドをクリックします。
  6. イベントの「値」フィールドにイベントのスタブ名を入力し、[Enter]を押して、イベント処理メソッド・スタブを指定の名前でソース・コードに作成します。次の例では、MouseClickedイベントが選択され、panel1_mouseClickedという名前が入力されています。
  7. イベント・ハンドラ・スタブを次のように編集します。
    	
    	void panel1_mouseClicked(java.awt.event.MouseEvent 
          e) {
          
          panel1.add(popupMenu1);
          if (e.isPopupTrigger()) {
            // Make the PopupMenu visible relative to the current mouse 
            // position in the container.
            popupMenu1.show(panel1, e.getX(), e.getY());
            }
          }        
  8. アプリケーションでの必要性に応じて、ポップアップ・メニューのメニュー項目にイベント・ハンドラを追加します。

メニューの用語について
メニュー・コンポーネントについて
メニュー・エディタについて