2013年9月28日土曜日

Java Swingデザイナ コンテキストメニュー

やりたいこと
JavaのGUIプログラムで、こんなかんじで、右クリックしてコンテキストメニューを表示させたい。


やりかた
1.準備として、前回の記事に記載したSwingデザイナが必要になりますので、インストールしていない場合は、eclipseに登録してください。

2.Designタブを選択する。

3.Palette -> Menu -> JPopupMenuをクリック

4.コンテキストメニュ-を配置したい場所をクリックし、コンテキストメニューを貼る。

5.Palette -> Menu -> JMenuItem をクリック

6.先ほどはりつけたpopupmenuをクリックし、Itemを追加する。

7.MenuItemに文字を入力する。このプログラムではOpenとした。

8.イベントハンドラの作成
デザイナでOpenを右クリックし -> Add event handler -> action -> action performedを選択。

9.自動生成されるactionperformed()の中にOpenを判断する処理を書いて完成。
public void actionPerformed(ActionEvent arg0) {
    if (arg0.getActionCommand() == "Open"){
        openMenuSelected();
    }
}
0 件のコメント:
コメントを投稿