第14回セミナー

メニューの利用

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Sample7 extends JApplet {
  private JLabel lb;

  public void init(){
    lb=new JLabel("いらっしゃいませ。");

    JMenuBar mb=new JMenuBar();

    JMenu[] mn=new JMenu[4];
    mn[0]=new JMenu("メイン1");
    mn[1]=new JMenu("メイン2");
    mn[2]=new JMenu("サブ1");
    mn[3]=new JMenu("サブ2");

    // コンテナへ追加
    MyAL al=new MyAL();
    mn[0].add("乗用車").addActionListener(al);
    mn[0].add("トラック").addActionListener(al);
    mn[2].add("オープンカー").addActionListener(al);
    mn[2].add("タクシー").addActionListener(al);
    mn[3].add("スポーツカー").addActionListener(al);
    mn[3].add("ミニカー").addActionListener(al);
    mn[1].add(mn[2]);
    mn[1].addSeparator();
    mn[1].add(mn[3]);
    mb.add(mn[0]);
    mb.add(mn[1]);

    setJMenuBar(mb);
    //add(mb,BorderLayout.NORTH);
    add(lb,BorderLayout.CENTER);
  }

  // アクションリスナー
  class MyAL implements ActionListener {
    public void actionPerformed(ActionEvent ev){
      JMenuItem tmp=(JMenuItem)ev.getSource();
      String str=tmp.getText();
      lb.setText(str+"ですね。");
    }
  }
}

Javaセミナー2014


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS