Параметры GridBagLayout
new GridBagConstraints(
gridx, /* номер колонки, в которой начинается элемент; нумерация идет с 0 */
gridy, /* номер строки, в которой начинается элемент; нумерация идет с 0 */
gridwidth, /* количество занимаемых колонок */
gridheight, /* количество занимаемых строк */
weightx, /* «вес» данного элемента по горизонтали; как много свободного пространства в ширину всей панели пойдет в ячейку(-ки) с этим элементом */
weighty, /* «вес» данного элемента по вертикали */
anchor, /* в какой части ячейки разместить элемент (если, конечно, он меньше, чем ячейка). Варианты описаны тут: http://skipy.ru/technics/layouts.html#gbl_anchor */
fill, /* Растягивать ли компоненту до размера ячейки. Варианты: GridBagConstraints.NONE, GridBagConstraints.HORIZONTAL, GridBagConstraints.VERTICAL GridBagConstraints.BOTH */
new Insets( /* дополнительный отступ снаружи элемента */
top, /* отступ сверху */
left, /* отступ слева */
bottom, /* отступ снизу */
right /* отступ справа */
),
ipadx, /* дополнительный отступ внутри элемента по ширине */
ipady /* дополнительный отступ внутри элемента по высоте */
)