这个JAVA程序有错误么?

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:46:43
import java.awt.*;
public class MultiLevelMenu{
public static void main(String args[]){
Frame f=new Frame("多级下拉菜单");
MenuBar mb=new MenuBar();
Menu m1=new Menu("MAN");
Menu m2=new Menu("CHE");
MenuItem m11=new MenuItem("AT");
MenuItem m12=new MenuItem("BT");
MenuItem m21=new MenuItem("AT");
MenuItem m22=new MenuItem("BT");
CheckboxMenuItem m221=new CheckboxMenuItem("13");
CheckboxMenuItem m222=new CheckboxMenuItem("02");
f.setMenuBar(mb);
mb.add(m1);
mb.add(m2);
m1.add(m11);
m1.add(m12);
m2.add(m21);
m2.add(m22);
m22.add(m221);
m22.add(m222);
f.setSize(400,600);
f.setVisible(true);
}
}
我都不行了
怎么也不知错在那
就是编译不了

好象在awt包里面的MenuItem对象m22没有add(CheckboxMenuItem a)这个成员函数的重载类型

我查了一下JAVA API
MenuItem类里面没有ADD方法 你的M22是MenuItem的对象
我改成Menu对象 就可以了