向一个Frame容器中添加一个Menu组件;
默认使用的是BorderLayout 布局;Frame f = new Frame("aa");
Menu mu = new Menu("bb");
f.add(mu,BorderLayout.NORTH);
……为什么会说找不到方法?
是与布局管理器问题有关吗?
对应于每种布局方式;相关的add()方法有不一样吧;
有高手能指点下不?

解决方案 »

  1.   

    Menu不是继承于Component,不能加在Frame里。
      

  2.   

    Menu是放在Menubar里,frame上要添加的是menubar
    frame中专门有一个setMenuBar方法
      

  3.   

    MenuBar也不是继承于Component,但可以加在Frame里。
    Panel也不能加Menu的得这样:
    Frame f = new Frame("aa");
    MenuBar mb = new MenuBar();
    Menu mu = new Menu("bb");
    mb.add(mu);
    f.setMenuBar(mb);
    ……
      

  4.   

    谢谢楼上的了!结分了;
    顺便请问下;这些内容在api里能查到吗?
    比如f.setMenuBar(mb);之类的方法?
      

  5.   

    能加我Msn吗?有几个问题请教您?
    [email protected]