Specify that this component is the
last component in its column or row.

NONE

public static final int NONE

Do not resize the component.

BOTH

public static final int BOTH

Resize the component both horizontally and vertically.

HORIZONTAL

public static final int HORIZONTAL

Resize the component horizontally but not vertically.

VERTICAL

public static final int VERTICAL

Resize the component vertically but not horizontally.

CENTER

public static final int CENTER

Put the component in the center of its display area.

NORTH

public static final int NORTH

Put the component at the top of its display area,
centered horizontally.

NORTHEAST

public static final int NORTHEAST

Put the component at the top-right corner of its display area.

EAST

public static final int EAST

Put the component on the right side of its display area,
centered vertically.

SOUTHEAST

public static final int SOUTHEAST

Put the component at the bottom-right corner of its display area.

SOUTH

public static final int SOUTH

Put the component at the bottom of its display area, centered
horizontally.

SOUTHWEST

public static final int SOUTHWEST

Put the component at the bottom-left corner of its display area.

WEST

public static final int WEST

Put the component on the left side of its display area,
centered vertically.

NORTHWEST

public static final int NORTHWEST

Put the component at the top-left corner of its display area.

gridx

public int gridx

Specifies the cell at the left of the component's display area,
where the leftmost cell has gridx = 0. The value
RELATIVE specifies that the component be placed just
to the right of the component that was added to the container just
before this component was added.

Specifies the cell at the top of the component's display area,
where the topmost cell has gridy = 0. The value
RELATIVE specifies that the component be placed just
below the component that was added to the container just before
this component was added.

The grid bag layout manager calculates the weight of a column to
be the maximum weighty of all the components in a
row. If the resulting layout is smaller horizontally than the area
it needs to fill, the extra space is distributed to each column in
proportion to its weight. A column that has a weight zero receives no
extra space.

If all the weights are zero, all the extra space appears between
the grids of the cell and the left and right edges.

The grid bag layout manager calculates the weight of a row to be
the maximum weightx of all the components in a row.
If the resulting layout is smaller vertically than the area it
needs to fill, the extra space is distributed to each row in
proportion to its weight. A row that has a weight of zero receives no
extra space.

If all the weights are zero, all the extra space appears between
the grids of the cell and the top and bottom edges.

This field is used when the component is smaller than its display
area. It determines where, within the display area, to place the
component. Possible values are CENTER,
NORTH, NORTHEAST, EAST,
SOUTHEAST, SOUTH, SOUTHWEST,
WEST, and NORTHWEST.
The default value is CENTER.

fill

public int fill

This field is used when the component's display area is larger
than the component's requested size. It determines whether to
resize the component, and if so, how.

The following values are valid for fill:

NONE: Do not resize the component.

HORIZONTAL: Make the component wide enough to fill
its display area horizontally, but do not change its height.

VERTICAL: Make the component tall enough to fill its
display area vertically, but do not change its width.

This field specifies the external padding of the component, the
minimum amount of space between the component and the edges of its
display area.

The default value is new Insets(0, 0, 0, 0).

ipadx

public int ipadx

This field specifies the internal padding of the component, how much
space to add to the minimum width of the component. The width of
the component is at least its minimum width plus
(ipadx * 2) pixels.