Loading [MathJax]/extensions/tex2jax.js

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を判断する処理を書いて完成。
  1. public void actionPerformed(ActionEvent arg0) {  
  2.     if (arg0.getActionCommand() == "Open"){  
  3.         openMenuSelected();  
  4.     }  
  5. }  
0 件のコメント:
コメントを投稿