GridBagConstraints.gridx,
GridBagConstraints.gridy // gridx &
gridy
Specifies the cell at the upper left of the component's
display area, where the upper-left-most cell has address gridx = 0,
gridy = 0. Use GridBagConstraints.RELATIVE (the default value) to
specify that the component be just placed just to the right of (for
gridx) or just below (for gridy) the component that was added to the
container just before this component was added.
GridBagConstraints.gridwidth,
GridBagConstraints.gridheight //gridwidth
& gridheight
Specifies the number of cells in a row (for gridwidth) or
column (for gridheight) in the component's display area. The
default value is 1. Use GridBagConstraints.REMAINDER to specify that
the component be the last one in its row (for gridwidth) or column
(for gridheight). Use GridBagConstraints.RELATIVE to specify that
the component be the next to last one in its row (for gridwidth) or
column (for gridheight).
GridBagConstraints.fill // fill
Used when the component's display area is larger than the
component's requested size to determine whether (and how) to
resize the component. Possible values are GridBagConstraints.NONE (
the default ), GridBagConstraints.HORIZONTAL (make the component
wide enough to fill its display area horizontally, but don't
change its height), GridBagConstraints.VERTICAL (make the component
tall enough to fill its display area vertically, but don't
change its width), and GridBagConstraints.BOTH (make the component
fill its display area entirely).
GridBagConstraints.ipadx,
GridBagConstraints.ipady // ipadx &
ipady
Specifies the component's internal padding within the
layout, how much to add to the minimum size of the component. The
width of the component will be at least its minimum width plus
(ipadx * 2) pixels (since the padding applies to both sides of the
component). Similarly, the height of the component will be at least
the minimum height plus (ipady * 2) pixels.
GridBagConstraints.insets // insets
Specifies the component's external padding, the minimum
amount of space between the component and the edges of its display
area.
GridBagConstraints.anchor // anchor
locates component when smaller than display
Used when the component is smaller than its display area to
determine where (within the display area) to place the component.
Valid values are GridBagConstraints.CENTER (the default),
GridBagConstraints.NORTH, GridBagConstraints.NORTHEAST,
GridBagConstraints.EAST, GridBagConstraints.SOUTHEAST,
GridBagConstraints.SOUTH, GridBagConstraints.SOUTHWEST,
GridBagConstraints.WEST, and GridBagConstraints.NORTHWEST.
GridBagConstraints.weightx,
GridBagConstraints.weighty // weightx &
weighty
Used to determine how to distribute space, which is important
for specifying resizing behavior. Unless you specify a weight for at
least one component in a row (weightx) and column (weighty), all the
components clump together in the center of their container. This is
because when the weight is zero (the default ), the GridBagLayout
object puts any extra space between its grid of cells and the edges
of the container.