gridwidth,gridheight决定了组件将占用多少行,多少列。
weightx,weigthy为加权字段用于窗体变化时该控件的扩张,x为横向,y为纵向,建议设为100,(是一个扩张的比例)。
如果不想让一个组件伸缩,并充满整个区域,使用fill字段,你说的BOTH是不是GridBagContraints.BOTH,它是fill的选项之一。
每个控件都应用GridBagConstraints
GridBagLayout灵活但太麻烦,最好不用,用GridLayout试试,再不行不用布局,自己定位。