-8
import java.awt.*;

class Menu{
        Frame f;
        MenuBar mb;
        Menu m1,m2,m3;
        MenuItem mn1,mn2,mn3,mn4,mn5,mn6;

        Menu() { 
         f=new Frame();
         mb=new MenuBar();
         m1=new Menu();
         m3=new Menu();
         m2=new Menu();
         mn1=new MenuItem("new");
         mn2=new MenuItem("new");
         mn3=new MenuItem("new");
         mn4=new MenuItem("new");
         mn5=new MenuItem("new");
         mn6=new MenuItem("new");
         m1.add(mn1);
         m1.add(mn2);
         m2.add(mn3);
         m2.add(mn4);
         m3.add(mn5);
         m3.add(mn6);
         mb.add(m1);
         mb.add(m2);
         mb.add(m3);
         f.setMenuBar(mb);
         f.setTitle("menu demo");
         f.setVisible(true);
         f.setSize(300,300);
        }
        public static void main(String[] args){
           new Menu();
        }
    }
4

3 回答 3

3

嗯。我认为您的班级名称与Menu您要使用的班级名称冲突...

使用其他名称没有错误。

于 2013-08-27T08:45:19.540 回答
3

您与 name 有冲突Menu。您需要导入正确的类。使用

java.awt.Menu m1=new java.awt.Menu(); 

如果您想使用您的类名,Menu或者将您的类名更改为其他名称并导入一个菜单类。

于 2013-08-27T08:46:23.527 回答
2

将您的班级名称更改为Menu其他名称,它与java.awt.Menu班级冲突

于 2013-08-27T08:50:37.857 回答