Java Tips


メニューを利用するには


メニューバーを追加するには、JMenuBar, JMenu, JMenuItemを使用します。
JMenuBarがメニューバー全体、JMenuがメニューバーに表示されるメニュー、JMenuItemがそれぞれのメニューを押したときに、表示される一つ一つのメニューアイテムになります。
この例では、ActionListenerを使って、JMenuItemが押されたときの、イベント処理も実装しています。
File - Menu1 を選択すると、ダイアログボックスが表示され、メッセージが表示されます。
public class Test extends JFrame implements ActionListener
{
  JMenuBar menuBar;
  public Test()
  {
    menuBar = new JMenuBar();

    menuFile = new JMenu("File", false);
    menuBar.add(menuFile);
    menuItem = new JMenuItem("Menu1");
    menuItem.setActionCommand("ACTION_MENU1");
    menuItem.addActionListener(this);
    menuFile.add(menuItem);
    menuFile.addSeparator();

    setJMenuBar(menuBar);
  }

  public void actionPerformed(ActionEvent ae)
  {
    if(ae.getActionCommand().equals("ATION_MENU1"))
    {
      JOptionPane.showMessageDialog(this, "Hello Menu1", "Message", JOptionPane.PLAIN_MESSAGE);
    }
  }
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software