All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.trumphurst.controls.VFlowLayout

java.lang.Object
   |
   +----com.trumphurst.controls.TFlowLayout
           |
           +----com.trumphurst.controls.VFlowLayout

public class VFlowLayout
extends TFlowLayout
VFlow layout is used to layout components in a panel. It will arrange components top to bottom until no more buttons fit in the same column. The constructor has full control over alignment and packing within the column.


Constructor Index

 o VFlowLayout()
Constructs a new VFlow Layout with a LEFT, SPREAD alignment and a default 5-unit horizontal and vertical gap.
 o VFlowLayout(int)
Constructs a new VFlow Layout with the specified alignment and a default 5-unit horizontal and vertical gap.
 o VFlowLayout(int, int, int)
Constructs a new VFlow Layout with the specified alignment and gap values.

Method Index

 o layoutContainer(Container)
Lays out the container.
 o minimumLayoutSize(Container)
Returns the minimum dimensions needed to layout the components contained in the specified target container.
 o preferredLayoutSize(Container)
Returns the preferred dimensions for this layout given the components in the specified target container.

Constructors

 o VFlowLayout
 public VFlowLayout()
Constructs a new VFlow Layout with a LEFT, SPREAD alignment and a default 5-unit horizontal and vertical gap.

 o VFlowLayout
 public VFlowLayout(int align)
Constructs a new VFlow Layout with the specified alignment and a default 5-unit horizontal and vertical gap.

Parameters:
align - the alignment value
 o VFlowLayout
 public VFlowLayout(int align,
                    int hgap,
                    int vgap)
Constructs a new VFlow Layout with the specified alignment and gap values.

Parameters:
align - the alignment value
hgap - the horizontal gap variable
vgap - the vertical gap variable

Methods

 o preferredLayoutSize
 public Dimension preferredLayoutSize(Container target)
Returns the preferred dimensions for this layout given the components in the specified target container.

Parameters:
target - the component which needs to be laid out
Overrides:
preferredLayoutSize in class TFlowLayout
See Also:
Container, minimumLayoutSize
 o minimumLayoutSize
 public Dimension minimumLayoutSize(Container target)
Returns the minimum dimensions needed to layout the components contained in the specified target container.

Parameters:
target - the component which needs to be laid out
Overrides:
minimumLayoutSize in class TFlowLayout
See Also:
preferredLayoutSize
 o layoutContainer
 public void layoutContainer(Container target)
Lays out the container. This method will actually reshape the components in the target in order to satisfy the constraints of the VFlowLayout object.

Parameters:
target - the specified component being laid out.
Overrides:
layoutContainer in class TFlowLayout
See Also:
Container

All Packages  Class Hierarchy  This Package  Previous  Next  Index