メニュー作成
●サンプル
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
class Test1 extends JFrame implements ActionListener{
Test1(){
MenuBar menubar = new MenuBar(); //メニューバー作成
setMenuBar(menubar);
Menu Menu1 = new Menu("ファイル"); //メニュー作成
menubar.add(Menu1);
MenuItem newm = new MenuItem("新規作成"); //メニューアイテム作成
MenuItem openm = new MenuItem("開く"); //メニューアイテム作成
MenuItem savem = new MenuItem("保存"); //メニューアイテム作成
MenuItem closem = new MenuItem("閉じる"); //メニューアイテム作成
Menu1.add(newm); //メニューアイテム配置
Menu1.add(openm); //メニューアイテム配置
Menu1.add(savem); //メニューアイテム配置
Menu1.add(closem); //メニューアイテム配置
newm.addActionListener(this); //ボタンを押すイベントを受け取る準備
openm.addActionListener(this); //ボタンを押すイベントを受け取る準備
savem.addActionListener(this); //ボタンを押すイベントを受け取る準備
closem.addActionListener(this); //ボタンを押すイベントを受け取る準備
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("メニューテスト");
setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
new Test1();
}
public void actionPerformed(ActionEvent e) { //ボタンを押したときの処理
if (e.getActionCommand() == "新規作成"){ //新規作成を押した時の場合
}
if (e.getActionCommand() == "開く"){ //開くを押した場合
}
if (e.getActionCommand() == "保存"){ //保存を押した場合
}
if(e.getActionCommand() == "閉じる"){ //閉じるを押した場合
}
}
}
●実行結果
