我在向菜单添加菜单项时出错

时间:2013-08-27 08:38:59

标签: java menu awt menuitem reserved-words

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();
        }
    }

3 个答案:

答案 0 :(得分:3)

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

没有其他名称的错误。

答案 1 :(得分:3)

您与名称Menu发生冲突。您需要导入适当的类。使用

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

如果您希望将您的班级名称设为Menu,或者将您的班级名称更改为其他名称并导入菜单类。

答案 2 :(得分:2)

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

相冲突