如题...
jb = new JMenubar();
JFrame.setJMenuBar(jb);
加上菜单条后如何去除呢?
是用这个方法么JFrame.remove(jb);
试过了  不行

解决方案 »

  1.   

    一般是获取此JFrame的容器对象,
    JFrame jf=new JFrame();
    Container content=jf.getContentPane();
    然后把菜单栏(tb)添加到content上,
    通过在一个复选框注册监听器来控制菜单栏的移除(消失)与添加(显示)//当选择复选框时显示菜单栏
    //...
    content.add(tb, BorderLayout.NORTH);
    // 使用validate方法会使容器再次布置其子组件
    content.validate();
    //...
    //当取消选择复选框时移除菜单栏
    content.remove(tb);
    //使用repaint方法会使容器再次布置其子组件
    content.repaint();
    //...