Package info.clearthought.layout
Class SingleFiledLayout
java.lang.Object
info.clearthought.layout.SingleFiledLayout
- All Implemented Interfaces:
LayoutManager
,Serializable
public class SingleFiledLayout extends Object implements LayoutManager, Serializable
SingleFiledLayout lays out components singled filed. This layout manager is
like FlowLayout except that all components are placed in a single row or
column.
- Version:
- 1.1 4/4/02
- Author:
- Daniel E. Barbalace
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static int
BOTTOM
Bottom justify componentsstatic int
CENTER
Center componentsstatic int
COLUMN
Align components in a columnstatic int
DEFAULT_GAP
Default gap -- derived classes may overridestatic int
FULL
Full justify componentsstatic int
LEFT
Left justify componentsstatic int
RIGHT
Right justify componentsstatic int
ROW
Align components in a rowstatic int
TOP
Top justify components -
Constructor Summary
Constructors Constructor Description SingleFiledLayout()
Constructs an instance of SingleFiledLayout that will align components in a column using the default gap and LEFT justification.SingleFiledLayout(int orientation)
Constructs an instance of SingleFiledLayout using the default gap and LEFT or TOP justification.SingleFiledLayout(int orientation, int justification, int gap)
Constructs an instance of SingleFiledLayout. -
Method Summary
Modifier and Type Method Description void
addLayoutComponent(String name, Component component)
Adds the specified component with the specified name to the layout.void
layoutContainer(Container container)
To lay out the specified container using this layout.Dimension
minimumLayoutSize(Container container)
Determines the minimum size of the container argument using this layout.Dimension
preferredLayoutSize(Container container)
Determines the preferred size of the container argument using this layout.void
removeLayoutComponent(Component component)
Removes the specified component with the specified name from the layout.
-
Field Details
-
COLUMN
public static final int COLUMNAlign components in a column- See Also:
- Constant Field Values
-
ROW
public static final int ROWAlign components in a row- See Also:
- Constant Field Values
-
LEFT
public static final int LEFTLeft justify components- See Also:
- Constant Field Values
-
TOP
public static final int TOPTop justify components- See Also:
- Constant Field Values
-
CENTER
public static final int CENTERCenter components- See Also:
- Constant Field Values
-
FULL
public static final int FULLFull justify components- See Also:
- Constant Field Values
-
BOTTOM
public static final int BOTTOMBottom justify components- See Also:
- Constant Field Values
-
RIGHT
public static final int RIGHTRight justify components- See Also:
- Constant Field Values
-
DEFAULT_GAP
public static int DEFAULT_GAPDefault gap -- derived classes may override
-
-
Constructor Details
-
SingleFiledLayout
public SingleFiledLayout()Constructs an instance of SingleFiledLayout that will align components in a column using the default gap and LEFT justification. -
SingleFiledLayout
public SingleFiledLayout(int orientation)Constructs an instance of SingleFiledLayout using the default gap and LEFT or TOP justification.- Parameters:
orientation
- ROW or COLUMN -- should the components be aligned in a row or column
-
SingleFiledLayout
public SingleFiledLayout(int orientation, int justification, int gap)Constructs an instance of SingleFiledLayout.- Parameters:
orientation
- ROW or COLUMN -- should the components be aligned in a row or columnjustification
- LEFT, TOP, CENTER, FULL, BOTTOM, RIGHT -- how should components of different sizes be alignedgap
- space between components in pixels
-
-
Method Details
-
layoutContainer
To lay out the specified container using this layout. This method repositions the components in the specified target container.User code should not have to call this method directly.
- Specified by:
layoutContainer
in interfaceLayoutManager
- Parameters:
container
- container being served by this layout manager
-
preferredLayoutSize
Determines the preferred size of the container argument using this layout. The preferred size is the smallest size that, if used for the container's size, will ensure that no component is truncated when the component is it's preferred size.- Specified by:
preferredLayoutSize
in interfaceLayoutManager
- Parameters:
container
- container being served by this layout manager- Returns:
- a dimension indicating the container's preferred size
-
minimumLayoutSize
Determines the minimum size of the container argument using this layout. The minimum size is the smallest size that, if used for the container's size, will ensure that no component is truncated. The minimum size is the preferred size.- Specified by:
minimumLayoutSize
in interfaceLayoutManager
- Parameters:
container
- container being served by this layout manager- Returns:
- a dimension indicating the container's minimum size
-
addLayoutComponent
Adds the specified component with the specified name to the layout.- Specified by:
addLayoutComponent
in interfaceLayoutManager
- Parameters:
name
- dummy parametercomponent
- component to add
-
removeLayoutComponent
Removes the specified component with the specified name from the layout.- Specified by:
removeLayoutComponent
in interfaceLayoutManager
- Parameters:
component
- component being removed
-