谁知道为啥?谢谢

解决方案 »

  1.   

    这跟你的布局管理器有关,如果你是borderlayout,那么在中间的就会跟着窗口大小自动调整控件大小,而其他的就不行
      

  2.   

    用GridBagLayout也可以。
    例如:
    GridBagConstraints c = new GridBagConstraints();
    c.fill = GridBagConstraints.BOTH;  //组件可在显示区域内向两维增大,显示区域由
    c.weightx = 1;  //组件可以在其它组件显示区域以外的空白区域内横向增大
    c.weighty = 1;  //组件可以在其它组件显示区域以外的空白区域内纵向增大
      

  3.   

    Oops, 注释写错了。
    “//组件可在显示区域内向两维增大,显示区域由”逗号后面的部分去掉。heihei