java.awt
Class FlowLayout
java.lang.Object
|
+--java.awt.FlowLayout
All Implemented Interfaces:
LayoutManager, Serializable
This class implements a flow-based layout. Components are laid
out in order from left to right. When a component cannot be placed
without horizontal clipping, a new row is started. This class
supports horizontal and vertical gaps. These are used for spacing
between components.
Authors:- Tom Tromey <tromey@redhat.com>
- Aaron M. Renn (arenn@urbanophile.com)
CENTER
public static final int CENTER
Constant that specifies center alignment.
LEADING
public static final int LEADING
Constant that specifies alignment to leading edge of container's
orientation.
LEFT
public static final int LEFT
Constant that specifies left alignment.
RIGHT
public static final int RIGHT
Constant that specifies right alignment.
TRAILING
public static final int TRAILING
Constant that specifies alignment to trailing edge of container's
orientation.
FlowLayout
public FlowLayout()
Initializes a new instance of FlowLayout
with a center
justification and a default horizontal and vertical gap of 5.
FlowLayout
public FlowLayout(int align)
Initializes a new instance of FlowLayout
with the specified
justification and a default horizontal and vertical gap of 5.
Parameters:
FlowLayout
public FlowLayout(int align, int hgap, int vgap)
Initializes a new instance of FlowLayout
with the specified
justification and gap values
Parameters:
Throws:
addLayoutComponent
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)
Add a new component to the layout. This particular implementation
does nothing.
Parameters:
getAlignment
public int getAlignment()
Returns the current justification value for this object.
Returns:
- The current justification value for this object.
getHgap
public int getHgap()
Returns the horizontal gap between components.
Returns:
- The horizontal gap between components.
getVgap
public int getVgap()
Returns the vertical gap between lines of components.
Returns:
- The vertical gap between lines of components.
layoutContainer
public void layoutContainer(java.awt.Container parent)
Lay out the container's components based on current settings.
Parameters:
minimumLayoutSize
public Dimension minimumLayoutSize(java.awt.Container cont)
Returns the minimum layout size for the specified container using
this layout.
Parameters:
Returns:
preferredLayoutSize
public Dimension preferredLayoutSize(java.awt.Container cont)
Returns the preferred layout size for the specified container using
this layout.
Parameters:
Returns:
- The preferred layout size.
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component comp)
Remove the indicated component from this layout manager.
This particular implementation does nothing.
Parameters:
setAlignment
public void setAlignment(int align)
Sets the justification value for this object to the specified value.
Parameters:
setHgap
public void setHgap(int hgap)
Sets the horizontal gap between components to the specified value.
Parameters:
setVgap
public void setVgap(int vgap)
Sets the vertical gap between lines of components to the specified value.
Parameters:
toString
public String toString()
Return String description of this object.
Returns:
- A string representation of this object.