GridBagLayout 和GridLayout 差不多。。但是。GriBagLayout 是让组件 占用多个单元格。GridBagConstraints它前四个参数 gridx,girdy,gridwith,gridheight。用描述它的各自的单元格。接下去两个weightx,weighty 是表示容器增长时,单元格的增长程度。是比例值。java.awt.GridBagConstraints.CENTER,就不讲了吧。它是anchor.
接下去的fill属性是
java.awt.GridBagConstraints.NONE(表示不增长和他一样的有java.awt.GridBagConstraints.HORIZONTAL 只横向增长VERTICAL纵向,BOTH双向Insets表示周围的填充空间。 最后两个ipadx,和ipady 不常用。。计算组件的单元个区域的最后尺寸时。。用来添加组奸 声明的最小尺寸上的数量。一般如果要加,要把值除于2。因为两个都是增加空间的。

解决方案 »

  1.   

    totodo讲得很清楚
    使用GridBagLayout时,先在纸上画一下
    根据各个组件大小比例确定好分成多少格子才合适(包括横、竖两个方向)
    然后就根据totodo老兄介绍的慢慢写去吧
    一定要屏气凝神,很容易写错(参数太多了)
    总之一句话,这个layout太复杂了,能不用就别用了吧
      

  2.   

    totodo
    说得不错
    再详细的看短小息吧