やりたいこと
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(); } }