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