日期:2014-05-20  浏览次数:20693 次

看看这个程序有什么错
class   Test   {
  public       static       void     main(String     args[])
  {         Frame         f=new     Frame( "主界面 ");
                    f.setLayout(new       FlowLayout());
                    MenuBar     mb=new     Menu( "组件 ");
                    Menu             mf=new     Menu( "文件 ");
                    MenuItem     mItem1=new         MenuItem( "新建 ");
                    MenuItem     mItem1=new         MenuItem( "打开 ");
                    mf.add(mItem1);mf.add(mItem2);
                    mb.add(mf);f.add(mb);
                    f.pack();f.show();
  }              
}


------解决方案--------------------
1 没有引用包
2 通常f.getContentPane.add()
3 show 已经废弃了 应用f.setVisible(true);
------解决方案--------------------
这个f是Frame对象,不需要用f.getContentPane()方法

MenuBar mb=new Menu( "组件 "); 有错
添加菜单用 setMenuBar()方法

www.javaedu.com.cn 上海教育未来Java培训。