Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将菜单项添加到菜单时出错_Java_Menu_Awt_Menuitem_Reserved Words - Fatal编程技术网

Java 将菜单项添加到菜单时出错

Java 将菜单项添加到菜单时出错,java,menu,awt,menuitem,reserved-words,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 Menu

嗯。我想你的类名与你想使用的
菜单冲突了


其他名称没有错误。

您与名称菜单有冲突。您需要导入正确的类。请使用

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

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

将您的类名
菜单
更改为其他名称,它与
java.awt.Menu
class

编程的第一条规则:读取错误消息相冲突。编程的第二条规则:读取。(即书本)你的错误是什么?你能添加异常的堆栈跟踪吗?编程的第三条规则:当代码出错时尝试一些东西,检查你的逻辑并在纸上试运行。请使用易于阅读的源代码,如果你有问题,不要用无用的菜单、菜单等填充整个代码。简单一点就够了
java.awt.Menu m1=new java.awt.Menu();