java.lang.Object
org.htmlparser.parserapplications.filterbuilder.layouts.NullLayoutManager
All Implemented Interfaces:
LayoutManager, LayoutManager2, Serializable

public class NullLayoutManager extends Object implements LayoutManager2, Serializable
A layout manager that doesn't move things around. Attempts to set the bounds of components to accomodate them but doesn't move them.
See Also:
  • Constructor Details

    • NullLayoutManager

      public NullLayoutManager()
      Constructs a NullLayoutManager object.
  • Method Details

    • minimumLayoutSize

      public Dimension minimumLayoutSize(Container target)
      Calculates the minimum size dimensions for the specified panel given the components in the specified parent container.
      Specified by:
      minimumLayoutSize in interface LayoutManager
      Parameters:
      target - The component to be laid out.
      Returns:
      The minimum size.
      See Also:
    • preferredLayoutSize

      public Dimension preferredLayoutSize(Container target)
      Calculates the preferred size dimensions for the specified panel given the components in the specified parent container.
      Specified by:
      preferredLayoutSize in interface LayoutManager
      Parameters:
      target - The component to be laid out.
      Returns:
      A size deemed suitable for laying out the container.
      See Also:
    • maximumLayoutSize

      public Dimension maximumLayoutSize(Container target)
      Returns the maximum size of this component.
      Specified by:
      maximumLayoutSize in interface LayoutManager2
      Parameters:
      target - The component to be laid out.
      Returns:
      The maximum size for the container.
      See Also:
    • addLayoutComponent

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

      public void removeLayoutComponent(Component comp)
      Removes the specified component from the layout.
      Specified by:
      removeLayoutComponent in interface LayoutManager
      Parameters:
      comp - the component ot be removed
    • layoutContainer

      public void layoutContainer(Container target)
      Lays out the container.
      Specified by:
      layoutContainer in interface LayoutManager
      Parameters:
      target - The container which needs to be laid out.
    • addLayoutComponent

      public void addLayoutComponent(Component comp, Object constraints)
      Adds the specified component to the layout, using the specified constraint object.
      Specified by:
      addLayoutComponent in interface LayoutManager2
      Parameters:
      comp - the component to be added
      constraints - where/how the component is added to the layout.
    • getLayoutAlignmentX

      public float getLayoutAlignmentX(Container target)
      Returns the alignment along the x axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.
      Specified by:
      getLayoutAlignmentX in interface LayoutManager2
      Parameters:
      target - The target container.
      Returns:
      The X-axis alignment.
    • getLayoutAlignmentY

      public float getLayoutAlignmentY(Container target)
      Returns the alignment along the y axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.
      Specified by:
      getLayoutAlignmentY in interface LayoutManager2
      Parameters:
      target - The target container.
      Returns:
      The Y-axis alignment.
    • invalidateLayout

      public void invalidateLayout(Container target)
      Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.
      Specified by:
      invalidateLayout in interface LayoutManager2
      Parameters:
      target - The target container.