PopupMenu

PopupMenu の機能を組み込んだアプレットのサンプルです。
サンプル1: ポップアップメニューを生成し、表示を行います。 メニューから呼び出される処理の内容はありません。 また、急いで作成したため、 メニューを呼び出すマウスのイベント処理は古いスタイルのままです。



import java.awt.*;
import java.applet.Applet;

/** JDK1.1 に追加された PopupMenuを含むアプレット PopupSamples クラス */

public class PopupSample extends Applet {

   /** インターフェイスの部品の宣言 */ 

      public PopupMenu menu;   // 新しいクラス
      public MenuItem items[];

   /** 初期設定のメソッド */

      public void init() {

          menu = new PopupMenu( "Popup Menu" );
               items = new MenuItem[8];
               for( int i=0; i<8; i++ ){
                    items[i] = new MenuItem( "Item" + (i+1) );
                    menu.add( items[i] );
               }
          add( menu );
      }

   /** マウスのクリックの処理のメソッド(Old Style...) */

      public boolean mouseDown( Event evt, int x, int y ){

           menu.show( this, x, y );  // メニューの出現
           return true;
      }
}
次のような HTML ファイルを用意してください。 ただし、JDK1.1 に対応していないブラウザでは表示できません。 JDK1.1 の AppletViewer で直接呼び出してください。



<TITLE>PopupSamples</TITLE>
<H1>
PopupSamples アプレットのサンプル
</H1>
<HR>
<P>

<APPLET CODE="PopupSample.class" WIDTH="300" HEIGHT="300">
</APPLET>