>>857
圧縮するのが好みらしいから未変更部分は圧縮するぜいw
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class
Sample7 extends JApplet{private JLabel lb;private JMenuBar mb;private JMenu mn[]
=new JMenu[4];private JMenuItem mi[]=new JMenuItem[6];public void init(){
Container cnt=getContentPane();lb=new JLabel("いらっしゃいませ。");mb=new
JMenuBar();mn[0]=new JMenu("メイン1");mn[1]=new JMenu("メイン2");mn[2]=new
JMenu("サブ1");mn[3]=new JMenu("サブ2");mi[0]=new JMenuItem("乗用車");mi[1]=new
JMenuItem("トラック");mi[2]=new JMenuItem("オープンカー");mi[3]=new
JMenuItem("タクシー");mi[4]=new JMenuItem("スポーツカー");mi[5]=new
JMenuItem("ミニカー");mn[0].add(mi[0]);mn[0].add(mi[1]);mn[2].add(mi[2]);mn[2].
add(mi[3]);mn[3].add(mi[4]);mn[3].add(mi[5]);mn[1].add(mn[2]);mn[1].
addSeparator();mn[1].add(mn[3]);mb.add(mn[0]);mb.add(mn[1]);cnt.add(mb,
BorderLayout.NORTH);cnt.add(lb,BorderLayout.CENTER);for(int i=0;i<mi.length;i++)
{mi[i].addActionListener(new SampleActionListener());}}class
SampleActionListener implements ActionListener{public void actionPerformed(
ActionEvent e){JMenuItem tmp=(JMenuItem)e.getSource();String str=tmp.getText();
lb.setText(str + "ですね。");}}
public static void main(String[] args) {
JFrame f = new JFrame("Sample7");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Sample7 a = new Sample7();
a.init();
f.add(a);
f.setSize(200, 150);
f.setVisible(true);
}
}