メニュー作成

  

●サンプル

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() == "閉じる"){  //閉じるを押した場合
      }
    }
}

●実行結果