メニューを作成する方法です。
以下の例では、ファイルのメニューを作っています。
目次
実行画面
![](https://sasukepg.jp/wp-content/uploads/2024/05/menu.jpg)
ソース
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() == "閉じる"){ } } }
補足
メニューのイベント処理の「if」内に各種イベントが記述できます。if(e.getActionCommand() == "閉じる"){ System.exit(0);//終了 }