在一个JFrame上使用Menu,Menu使用要先添加MenuBar,Menu加到MenuBar上,MenuItem加到Menu上,如此级联添加。 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Me extends JFrame implements ActionListener{MenuBar mb;Menu m;MenuItem mi1,mi2,mi3; public Me() {addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0); } }); mb=new MenuBar(); m=new Menu("文件"); mi1=new MenuItem("功能1"); mi2=new MenuItem("功能2"); mi3=new MenuItem("退出"); m.add(mi1);m.add(mi2);m.addSeparator();m.add(mi3);mb.add(m); mi1.addActionListener(this); mi2.addActionListener(this); mi3.addActionListener(this); setMenuBar(mb); setSize(320,240);setVisible(true); } public static void main(String args[]) {new Me(); } public void actionPerformed(ActionEvent e) {if(e.getSource()==mi1)setTitle("功能1"); else if(e.getSource()==mi2)setTitle("功能2"); else setTitle("退出"); }}

评论