java.lang.Object
com.inductiveautomation.ignition.client.util.gui.tablelayout.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.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Bottom justify components
    static final int
    Center components
    static final int
    Align components in a column
    static int
    Default gap -- derived classes may override
    static final int
    Full justify components
    protected int
    Space between components in pixels
    protected int
    LEFT, TOP, CENTER, FULL, BOTTOM, RIGHT -- how should components of different sizes be aligned
    static final int
    Left justify components
    protected int
    ROW or COLUMN -- should the components be aligned in a row or column
    static final int
    Right justify components
    static final int
    Align components in a row
    static final int
    Top justify components
  • Constructor Summary

    Constructors
    Constructor
    Description
    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
    Adds the specified component with the specified name to the layout.
    void
    To lay out the specified container using this layout.
    Determines the minimum size of the container argument using this layout.
    Determines the preferred size of the container argument using this layout.
    void
    Removes the specified component with the specified name from the layout.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • COLUMN

      public static final int COLUMN
      Align components in a column
      See Also:
    • ROW

      public static final int ROW
      Align components in a row
      See Also:
    • LEFT

      public static final int LEFT
      Left justify components
      See Also:
    • TOP

      public static final int TOP
      Top justify components
      See Also:
    • CENTER

      public static final int CENTER
      Center components
      See Also:
    • FULL

      public static final int FULL
      Full justify components
      See Also:
    • BOTTOM

      public static final int BOTTOM
      Bottom justify components
      See Also:
    • 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 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 column
      justification - LEFT, TOP, CENTER, FULL, BOTTOM, RIGHT -- how should components of different sizes be aligned
      gap - space between components in pixels
  • Method Details

    • layoutContainer

      public void layoutContainer(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 interface LayoutManager
      Parameters:
      container - container being served by this layout manager
    • preferredLayoutSize

      public Dimension preferredLayoutSize(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 interface LayoutManager
      Parameters:
      container - container being served by this layout manager
      Returns:
      a dimension indicating the container's preferred size
    • minimumLayoutSize

      public Dimension minimumLayoutSize(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 interface LayoutManager
      Parameters:
      container - container being served by this layout manager
      Returns:
      a dimension indicating the container's minimum size
    • addLayoutComponent

      public void addLayoutComponent(String name, Component component)
      Adds the specified component with the specified name to the layout.
      Specified by:
      addLayoutComponent in interface LayoutManager
      Parameters:
      name - dummy parameter
      component - component to add
    • removeLayoutComponent

      public void removeLayoutComponent(Component component)
      Removes the specified component with the specified name from the layout.
      Specified by:
      removeLayoutComponent in interface LayoutManager
      Parameters:
      component - component being removed