Class SingleFiledLayout
- java.lang.Object
-
- com.inductiveautomation.ignition.client.util.gui.tablelayout.SingleFiledLayout
-
- All Implemented Interfaces:
java.awt.LayoutManager
,java.io.Serializable
public class SingleFiledLayout extends java.lang.Object implements java.awt.LayoutManager, java.io.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.- 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 componentsprotected int
gap
Space between components in pixelsprotected int
justification
LEFT, TOP, CENTER, FULL, BOTTOM, RIGHT -- how should components of different sizes be alignedstatic int
LEFT
Left justify componentsprotected int
orientation
ROW or COLUMN -- should the components be aligned in a row or columnstatic 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLayoutComponent(java.lang.String name, java.awt.Component component)
Adds the specified component with the specified name to the layout.void
layoutContainer(java.awt.Container container)
To lay out the specified container using this layout.java.awt.Dimension
minimumLayoutSize(java.awt.Container container)
Determines the minimum size of the container argument using this layout.java.awt.Dimension
preferredLayoutSize(java.awt.Container container)
Determines the preferred size of the container argument using this layout.void
removeLayoutComponent(java.awt.Component component)
Removes the specified component with the specified name from the layout.
-
-
-
Field Detail
-
COLUMN
public static final int COLUMN
Align components in a column- See Also:
- Constant Field Values
-
ROW
public static final int ROW
Align components in a row- See Also:
- Constant Field Values
-
LEFT
public static final int LEFT
Left justify components- See Also:
- Constant Field Values
-
TOP
public static final int TOP
Top justify components- See Also:
- Constant Field Values
-
CENTER
public static final int CENTER
Center components- See Also:
- Constant Field Values
-
FULL
public static final int FULL
Full justify components- See Also:
- Constant Field Values
-
BOTTOM
public static final int BOTTOM
Bottom justify components- See Also:
- Constant Field Values
-
RIGHT
public static final int RIGHT
Right justify components- See Also:
- Constant Field Values
-
DEFAULT_GAP
public static int DEFAULT_GAP
Default gap -- derived classes may override
-
orientation
protected int orientation
ROW or COLUMN -- should the components be aligned in a row or column
-
justification
protected int justification
LEFT, TOP, CENTER, FULL, BOTTOM, RIGHT -- how should components of different sizes be aligned
-
gap
protected int gap
Space between components in pixels
-
-
Constructor Detail
-
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 Detail
-
layoutContainer
public void layoutContainer(java.awt.Container container)
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 interfacejava.awt.LayoutManager
- Parameters:
container
- container being served by this layout manager
-
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container container)
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 its preferred size.- Specified by:
preferredLayoutSize
in interfacejava.awt.LayoutManager
- Parameters:
container
- container being served by this layout manager- Returns:
- a dimension indicating the container's preferred size
-
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container container)
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 interfacejava.awt.LayoutManager
- Parameters:
container
- container being served by this layout manager- Returns:
- a dimension indicating the container's minimum size
-
addLayoutComponent
public void addLayoutComponent(java.lang.String name, java.awt.Component component)
Adds the specified component with the specified name to the layout.- Specified by:
addLayoutComponent
in interfacejava.awt.LayoutManager
- Parameters:
name
- dummy parametercomponent
- component to add
-
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component component)
Removes the specified component with the specified name from the layout.- Specified by:
removeLayoutComponent
in interfacejava.awt.LayoutManager
- Parameters:
component
- component being removed
-
-