Class LayoutManager

java.lang.Object
com.spinyowl.legui.system.layout.LayoutManager
Direct Known Subclasses:
DefaultLayoutManager

public abstract class LayoutManager extends Object
Layout manager. Used to layout component and it's child components..
  • Constructor Details

    • LayoutManager

      public LayoutManager()
  • Method Details

    • getInstance

      public static LayoutManager getInstance()
      Returns layout manager instance.
      Returns:
      layout manager instance.
    • setInstance

      public static void setInstance(LayoutManager instance)
      Used to set layout manager instance.
      Parameters:
      instance - layout manager instance to set.
    • registerLayout

      public abstract void registerLayout(Style.DisplayType displayType, Layout layout)
      Used to register layout for specified display type.
      Parameters:
      displayType - display type.
      layout - layout to register.
    • layout

      public void layout(Frame frame)
      Used to layout frame layers and all of their child components.
      Parameters:
      frame - frame to lay out.
    • layout

      public abstract void layout(Frame frame, Context context)
      Used to layout frame layers and all of their child components.
      Parameters:
      frame - frame to lay out.
      context - context (used for event generation).
    • layout

      public void layout(Component component)
      Used to layout component and all of his child components.
      Parameters:
      component - component to lay out.
    • layout

      public abstract void layout(Component component, Frame frame, Context context)
      Used to layout component and all of his child components.
      Parameters:
      component - component to lay out.
      frame - component frame (for event generation if needed).
      context - context (used for event generation).