运行的效果这这样
import java.awt.*;
import java.awt.event.*;
class MenuTest extends Frame{
PopupMenu pop;
public MenuTest(){
super("Golf Caddy");
this.setSize(300,300);
this.add(new Label("choose club."),BorderLayout.NORTH );
//边界布局
Menu woods=new Menu("Woods");
woods.add(new MenuItem("1 W"));
woods.add(new MenuItem("3 W"));
woods.add(new MenuItem("5 W"));
Menu irons=new Menu("Irons");
irons.add(new MenuItem("3 iron"));
irons.add(new MenuItem("4 iron"));
irons.add(new MenuItem("5 iron"));
irons.add(new MenuItem("7 iron"));
irons.add(new MenuItem("8 iron"));
irons.add(new MenuItem("9 iron"));
irons.addSeparator();
irons.add(new MenuItem("PW"));
irons.insert(new MenuItem("6 iron"),3);//在3号索引处插上菜单项
MenuBar mb=new MenuBar();
mb.add(woods);
mb.add(irons);
this.setMenuBar(mb);
this.addWindowListener(new WindowListener(){
public void windowDeiconified(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
public void windowOpened(WindowEvent e) {}
public void windowClosed(WindowEvent e) {}
public void windowClosing(WindowEvent e) {
MenuTest.this.dispose();
}
});
}
public static void main ( String args[]){
new MenuTest().setVisible(true);
}
}