Class VerticalLayout

java.lang.Object
org.jfree.ui.tabbedui.VerticalLayout
All Implemented Interfaces:
LayoutManager

public class VerticalLayout extends Object implements LayoutManager
A simple layout manager, which aligns all components in a vertical flow layout.
  • Field Details

    • useSizeFromParent

      private final boolean useSizeFromParent
      Defines, whether to use the parents size or whether to compute the size from the parent's childs during the layouting.
  • Constructor Details

    • VerticalLayout

      public VerticalLayout()
      DefaultConstructor.
    • VerticalLayout

      public VerticalLayout(boolean useParent)
      Creates a new vertical layout. If useParent is set to true, the parents size will be used when performing the layouting, else only the parents childs are used to compute the layout.
      Parameters:
      useParent - defines, whether the parent's size is used.
  • Method Details

    • 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 to be removed
    • preferredLayoutSize

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

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

      public boolean isUseSizeFromParent()
      Returns, whether the parent's defined size is used during the layouting, or whether the childs are used to compute the size.
      Returns:
      true, if the parent's size is used, false otherwise.
    • layoutContainer

      public void layoutContainer(Container parent)
      Lays out the container in the specified panel.
      Specified by:
      layoutContainer in interface LayoutManager
      Parameters:
      parent - the component which needs to be laid out