applet 和 application 其实是一样的 在后者当中只要会使用菜单 在前者当中也是一样的
给出部分代码:
private JMenuItem openItem;
private JMenuItem extratItem,cutItem;
private JMenuItem pressItem;
private JMenuItem exitItem;
private JMenuItem newItem,usageItem;
... ...
JMenu m = new JMenu("File");
JMenu t = new JMenu("Action");
JMenu u = new JMenu("Usage");
openItem = new JMenuItem("Open");
openItem.addActionListener(this);
m.add(openItem);
exitItem = new JMenuItem("Exit");
exitItem.addActionListener(this);
m.add(exitItem);
extratItem = new JMenuItem("Extract");
extratItem.addActionListener(this);
t.add(extratItem);
newItem = new JMenuItem("New zip file");
newItem.addActionListener(this);
t.add(newItem);
cutItem = new JMenuItem("Cut");
cutItem.addActionListener(this);
t.add(cutItem);
pressItem = new JMenuItem("Compress");
pressItem.addActionListener(this);
t.add(pressItem);
usageItem = new JMenuItem("Usage");
usageItem.addActionListener(this);
u.add(usageItem);
mbar.add(m);mbar.add(t);mbar.add(u);
给出部分代码:
private JMenuItem openItem;
private JMenuItem extratItem,cutItem;
private JMenuItem pressItem;
private JMenuItem exitItem;
private JMenuItem newItem,usageItem;
... ...
JMenu m = new JMenu("File");
JMenu t = new JMenu("Action");
JMenu u = new JMenu("Usage");
openItem = new JMenuItem("Open");
openItem.addActionListener(this);
m.add(openItem);
exitItem = new JMenuItem("Exit");
exitItem.addActionListener(this);
m.add(exitItem);
extratItem = new JMenuItem("Extract");
extratItem.addActionListener(this);
t.add(extratItem);
newItem = new JMenuItem("New zip file");
newItem.addActionListener(this);
t.add(newItem);
cutItem = new JMenuItem("Cut");
cutItem.addActionListener(this);
t.add(cutItem);
pressItem = new JMenuItem("Compress");
pressItem.addActionListener(this);
t.add(pressItem);
usageItem = new JMenuItem("Usage");
usageItem.addActionListener(this);
u.add(usageItem);
mbar.add(m);mbar.add(t);mbar.add(u);
MenuBar里面("File","Edit","View","Help"...)用Button,(ActionListener用来showPopupMenu)
Menu("File"里弹出部分)用PopupMenu
MenuItem不变