public class FlowLayout extends Object implements LayoutManager, Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
CENTER
Constant that specifies center alignment.
|
static int |
LEADING
Constant that specifies alignment to leading edge of container's
orientation.
|
static int |
LEFT
Constant that specifies left alignment.
|
static int |
RIGHT
Constant that specifies right alignment.
|
static int |
TRAILING
Constant that specifies alignment to trailing edge of container's
orientation.
|
| Constructor and Description |
|---|
FlowLayout()
Initializes a new instance of
FlowLayout with a center
justification and a default horizontal and vertical gap of 5. |
FlowLayout(int align)
Initializes a new instance of
FlowLayout with the specified
justification and a default horizontal and vertical gap of 5. |
FlowLayout(int align,
int hgap,
int vgap)
Initializes a new instance of
FlowLayout with the specified
justification and gap values |
| Modifier and Type | Method and Description |
|---|---|
void |
addLayoutComponent(String name,
Component comp)
Add a new component to the layout.
|
int |
getAlignment()
Returns the current justification value for this object.
|
int |
getHgap()
Returns the horizontal gap between components.
|
int |
getVgap()
Returns the vertical gap between lines of components.
|
void |
layoutContainer(Container parent)
Lay out the container's components based on current settings.
|
Dimension |
minimumLayoutSize(Container cont)
Returns the minimum layout size for the specified container using
this layout.
|
Dimension |
preferredLayoutSize(Container cont)
Returns the preferred layout size for the specified container using
this layout.
|
void |
removeLayoutComponent(Component comp)
Remove the indicated component from this layout manager.
|
void |
setAlignment(int align)
Sets the justification value for this object to the specified value.
|
void |
setHgap(int hgap)
Sets the horizontal gap between lines of components to the specified value.
|
void |
setVgap(int vgap)
Sets the vertical gap between lines of components to the specified value.
|
String |
toString()
Return String description of this object.
|
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
public static final int TRAILING
public FlowLayout()
FlowLayout with a center
justification and a default horizontal and vertical gap of 5.public FlowLayout(int align)
FlowLayout with the specified
justification and a default horizontal and vertical gap of 5.align - The justification setting, which should be one of the
contants in this class.public FlowLayout(int align, int hgap, int vgap)
FlowLayout with the specified
justification and gap valuesalign - Alignmenthgap - The horizontal gapvgap - The vertical gapIllegalArgumentException - If either gap is negativepublic void addLayoutComponent(String name, Component comp)
addLayoutComponent in interface LayoutManagername - the namecomp - the componentpublic int getAlignment()
public int getHgap()
public int getVgap()
public void layoutContainer(Container parent)
layoutContainer in interface LayoutManagerparent - The parent containerpublic Dimension minimumLayoutSize(Container cont)
minimumLayoutSize in interface LayoutManagercont - The parent containerLayoutManager.preferredLayoutSize(Container)public Dimension preferredLayoutSize(Container cont)
preferredLayoutSize in interface LayoutManagercont - The parent containerLayoutManager.minimumLayoutSize(Container)public void removeLayoutComponent(Component comp)
removeLayoutComponent in interface LayoutManagercomp - The component to removepublic void setAlignment(int align)
align - The new justification value for this object, which must
be one of the constants in this class.public void setHgap(int hgap)
hgap - The new horizontal gap between components.public void setVgap(int vgap)
vgap - The new vertical gap.public String toString()
toString in class ObjectObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)