解决方案 »

  1.   

    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.MenuBar;
    import java.awt.MenuItem;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;public class Eleven {
    public static void main(String[] args) {
    new Menu();
    }}class Menu {
    private Frame f;
    private MenuBar mb;
    private MenuItem mi;
    private java.awt.Menu m;// java.awt.Menu ,应该这样写。你自己写了一个 Menu, 和java.awt.Menu冲突了。应该修改一下写法。 Menu() {
    initt();
    } public void initt() {
    f = new Frame("中");
    f.setBounds(300, 200, 500, 999);
    f.setLayout(new FlowLayout());
    mb = new MenuBar();
    m = new java.awt.Menu("文件");// java.awt.Menu ,应该这样写。你自己写了一个 Menu, 和java.awt.Menu冲突了。应该修改一下写法。
    mi = new MenuItem("退出");
    m.add(mi);
    mb.add(m);
    f.setMenuBar(mb);
    mevent();
    f.setVisible(true);
    } private void mevent() {
    f.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    });
    }
    }
      

  2.   

    因为你的class Menu和java自己的java.awt.Menu 类名冲突了。
    1、才是上面给你的代码,注明Menu的package,避免冲突。
    2、给你的class Menu改一个名字,例如:class MenuSelf 
    上面2种方法都可以解决你的问题。
      

  3.   

    1、采用上面给你的代码,注明Menu的package,避免冲突。呵呵,上面写错字了,更正一下。