VASSAL.tools
Class WrapLayout
java.lang.Object
|
+--java.awt.FlowLayout
|
+--VASSAL.tools.WrapLayout
- All Implemented Interfaces:
- java.awt.LayoutManager, java.io.Serializable
- public class WrapLayout
- extends java.awt.FlowLayout
FlowLayout subclass that fully supports wrapping of components.
- See Also:
- Serialized Form
| Fields inherited from class java.awt.FlowLayout |
CENTER, LEADING, LEFT, RIGHT, TRAILING |
|
Constructor Summary |
WrapLayout()
Constructs a new WrapLayout with a left
alignment and a default 5-unit horizontal and vertical gap. |
WrapLayout(int align)
Constructs a new FlowLayout with the specified
alignment and a default 5-unit horizontal and vertical gap. |
WrapLayout(int align,
int hgap,
int vgap)
Creates a new flow layout manager with the indicated alignment
and the indicated horizontal and vertical gaps. |
|
Method Summary |
void |
layoutContainer(java.awt.Container target)
Lays out the container. |
java.awt.Dimension |
minimumLayoutSize(java.awt.Container target)
Returns the minimum dimensions needed to layout the visible
components contained in the specified target container. |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container target)
Returns the preferred dimensions for this layout given the
visible components in the specified target container. |
| Methods inherited from class java.awt.FlowLayout |
addLayoutComponent, getAlignment, getHgap, getVgap, removeLayoutComponent, setAlignment, setHgap, setVgap, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
WrapLayout
public WrapLayout()
- Constructs a new
WrapLayout with a left
alignment and a default 5-unit horizontal and vertical gap.
WrapLayout
public WrapLayout(int align)
- Constructs a new
FlowLayout with the specified
alignment and a default 5-unit horizontal and vertical gap.
The value of the alignment argument must be one of
WrapLayout, WrapLayout,
or WrapLayout.
- Parameters:
align - the alignment value
WrapLayout
public WrapLayout(int align,
int hgap,
int vgap)
- Creates a new flow layout manager with the indicated alignment
and the indicated horizontal and vertical gaps.
The value of the alignment argument must be one of
WrapLayout, WrapLayout,
or WrapLayout.
- Parameters:
align - the alignment valuehgap - the horizontal gap between componentsvgap - the vertical gap between components
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
- Returns the preferred dimensions for this layout given the
visible components in the specified target container.
- Overrides:
preferredLayoutSize in class java.awt.FlowLayout
- Parameters:
target - the component which needs to be laid out- Returns:
- the preferred dimensions to lay out the
subcomponents of the specified container
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
- Returns the minimum dimensions needed to layout the visible
components contained in the specified target container.
- Overrides:
minimumLayoutSize in class java.awt.FlowLayout
- Parameters:
target - the component which needs to be laid out- Returns:
- the minimum dimensions to lay out the
subcomponents of the specified container
layoutContainer
public void layoutContainer(java.awt.Container target)
- Lays out the container. This method lets each component take
its preferred size by reshaping the components in the
target container in order to satisfy the alignment of
this
WrapLayout object.
- Overrides:
layoutContainer in class java.awt.FlowLayout
- Parameters:
target - the specified component being laid out