m2.addActionListener(new ActionListener (......){
System.exit(0);...

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;public class c extends Frame
    { c()
    {
    addWindowListener(new WindowAdapter()//给窗口加上一个事件监听,以便按下关闭按钮时退出
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    }
    );
    }

    public static void main(String args[])
    {
    c test=new c();



    MenuBar mb=new MenuBar(); //定义菜单条
    Menu m1=new Menu("文件");
    Menu m1_1=new Menu("打开");
    m1_1.add("文件夹");
    m1_1.add("快捷方式");
    m1.add(m1_1);
    m1.add(new CheckboxMenuItem("状态栏"));
    m1.add("-");
    m1.add("关闭");

    m1.addActionListener(new ActionListener()//给“关闭”菜单加上一个监听,单击时退出
    {
    public void actionPerformed(ActionEvent e)
    {
    System.exit(0);
    }
    }
    );



    Menu m2=new Menu("编辑");
    m2.add("恢复");
    m2.add("-");
    m2.add("剪切");

    m2.getItem(2).setEnabled(false);
    mb.add(m1);
    mb.add(m2);
    test.setMenuBar(mb);
    test.setSize(300,200);
    test.setVisible(true);

    }
    }