Class CircleLayout

java.lang.Object
it.polimi.ingsw.Client.GUI.CircleLayout
All Implemented Interfaces:
LayoutManager

public class CircleLayout extends Object implements LayoutManager
  • Constructor Details

    • CircleLayout

      public CircleLayout()
  • Method Details

    • addLayoutComponent

      public void addLayoutComponent(String name, Component comp)
      For compatibility with LayoutManager interface
      Specified by:
      addLayoutComponent in interface LayoutManager
    • removeLayoutComponent

      public void removeLayoutComponent(Component comp)
      For compatibility with LayoutManager interface
      Specified by:
      removeLayoutComponent in interface LayoutManager
    • preferredLayoutSize

      public Dimension preferredLayoutSize(Container target)
      Returns this CircleLayout's preferred size based on its Container
      Specified by:
      preferredLayoutSize in interface LayoutManager
      Parameters:
      target - This CircleLayout's target container
      Returns:
      The preferred size
    • minimumLayoutSize

      public Dimension minimumLayoutSize(Container target)
      Returns this CircleLayout's minimum size based on its Container
      Specified by:
      minimumLayoutSize in interface LayoutManager
      Parameters:
      target - This CircleLayout's target container
      Returns:
      The minimum size
    • layoutContainer

      public void layoutContainer(Container parent)
      Arranges the parent's Component objects in a Circle.
      Specified by:
      layoutContainer in interface LayoutManager
    • toString

      public String toString()
      Returns a String representation of this CircleLayout.
      Overrides:
      toString in class Object
      Returns:
      A String that represents this CircleLayout