JMenuber是不是JMenuBar,还是你自己的控件。
你是怎么加入你的JMenuBar与JPanel,把你的代码贴出来吧。
JFrame会自动的区分JMenuBar与其它控件的空间的。
载入JMenuBar调用“setJMenuBar”函数
载入JPanel可以调用JFrame实例.getContentPane().add(JPanel)

解决方案 »

  1.   

    jMenuBar1.add(m_Dataextract);
        jMenuBar1.add(m_Maintain);
        jMenuBar1.add(m_Help);
        screenSize.height =screenSize.height;
        setSize(screenSize );    contentPane.add(jMenuBar1, new GridBagConstraints(0, 0, GridBagConstraints.REMAINDER, GridBagConstraints.REMAINDER, 0.1, 0.1
                ,GridBagConstraints.SOUTH , GridBagConstraints.BOTH, new Insets(0, 0, screenSize.height-70, 0 ), 0, -2));
     contentPane.add(new prod_linePanel(conn,"prod_line",this),  new GridBagConstraints(1, 0, 0, 0,1, 1
                ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
    以上就是我的代码,请各位大虾瞧瞧哪儿有错误,谢谢了
      

  2.   

    JMenuBar应该这样填加:setJMenuBar(menuBar);
    不用contentPane.add()
      

  3.   

    menubar应该是在rootPane而不应该是在contentPane