Class RadialLayout

java.lang.Object
org.jfree.layout.RadialLayout
All Implemented Interfaces:
LayoutManager, Serializable

public class RadialLayout extends Object implements LayoutManager, Serializable
RadialLayout is a component layout manager. Compents are laid out in a circle. If only one component is contained in the layout it is positioned centrally, otherwise components are evenly spaced around the centre with the first component placed to the North.

This code was developed to display CTD rosette firing control WARNING: Not thoughly tested, use at own risk.

See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      For serialization.
      See Also:
    • minWidth

      private int minWidth
      The minimum width.
    • minHeight

      private int minHeight
      The minimum height.
    • maxCompWidth

      private int maxCompWidth
      The maximum component width.
    • maxCompHeight

      private int maxCompHeight
      The maximum component height.
    • preferredWidth

      private int preferredWidth
      The preferred width.
    • preferredHeight

      private int preferredHeight
      The preferred height.
    • sizeUnknown

      private boolean sizeUnknown
      Size unknown flag.
  • Constructor Details

    • RadialLayout

      public RadialLayout()
      Constructs this layout manager with default properties.
  • Method Details

    • addLayoutComponent

      public void addLayoutComponent(Component comp)
      Not used.
      Parameters:
      comp - the component.
    • removeLayoutComponent

      public void removeLayoutComponent(Component comp)
      Not used.
      Specified by:
      removeLayoutComponent in interface LayoutManager
      Parameters:
      comp - the component.
    • addLayoutComponent

      public void addLayoutComponent(String name, Component comp)
      Not used.
      Specified by:
      addLayoutComponent in interface LayoutManager
      Parameters:
      name - the component name.
      comp - the component.
    • removeLayoutComponent

      public void removeLayoutComponent(String name, Component comp)
      Not used.
      Parameters:
      name - the component name.
      comp - the component.
    • setSizes

      private void setSizes(Container parent)
      Sets the sizes attribute of the RadialLayout object.
      Parameters:
      parent - the parent.
      See Also:
    • preferredLayoutSize

      public Dimension preferredLayoutSize(Container parent)
      Returns the preferred size.
      Specified by:
      preferredLayoutSize in interface LayoutManager
      Parameters:
      parent - the parent.
      Returns:
      The preferred size.
      See Also:
    • minimumLayoutSize

      public Dimension minimumLayoutSize(Container parent)
      Returns the minimum size.
      Specified by:
      minimumLayoutSize in interface LayoutManager
      Parameters:
      parent - the parent.
      Returns:
      The minimum size.
      See Also:
    • layoutContainer

      public void layoutContainer(Container parent)
      This is called when the panel is first displayed, and every time its size changes. Note: You CAN'T assume preferredLayoutSize or minimumLayoutSize will be called -- in the case of applets, at least, they probably won't be.
      Specified by:
      layoutContainer in interface LayoutManager
      Parameters:
      parent - the parent.
      See Also:
    • toString

      public String toString()
      Returns the class name.
      Overrides:
      toString in class Object
      Returns:
      The class name.
    • main

      public static void main(String[] args) throws Exception
      Run a demonstration.
      Parameters:
      args - ignored.
      Throws:
      Exception - when an error occurs.