org.jfree.layout
Class RadialLayout

java.lang.Object
  extended by org.jfree.layout.RadialLayout
All Implemented Interfaces:
java.awt.LayoutManager, java.io.Serializable

public class RadialLayout
extends java.lang.Object
implements java.awt.LayoutManager, java.io.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.

Author:
Bryan Scott (for Australian Antarctic Division)
See Also:
Serialized Form

Constructor Summary
RadialLayout()
          Constructs this layout manager with default properties.
 
Method Summary
 void addLayoutComponent(java.awt.Component comp)
          Not used.
 void addLayoutComponent(java.lang.String name, java.awt.Component comp)
          Not used.
 void layoutContainer(java.awt.Container parent)
          This is called when the panel is first displayed, and every time its size changes.
static void main(java.lang.String[] args)
          Run a demonstration.
 java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
          Returns the minimum size.
 java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
          Returns the preferred size.
 void removeLayoutComponent(java.awt.Component comp)
          Not used.
 void removeLayoutComponent(java.lang.String name, java.awt.Component comp)
          Not used.
 java.lang.String toString()
          Returns the class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RadialLayout

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

Method Detail

addLayoutComponent

public void addLayoutComponent(java.awt.Component comp)
Not used.

Parameters:
comp - the component.

removeLayoutComponent

public void removeLayoutComponent(java.awt.Component comp)
Not used.

Specified by:
removeLayoutComponent in interface java.awt.LayoutManager
Parameters:
comp - the component.

addLayoutComponent

public void addLayoutComponent(java.lang.String name,
                               java.awt.Component comp)
Not used.

Specified by:
addLayoutComponent in interface java.awt.LayoutManager
Parameters:
name - the component name.
comp - the component.

removeLayoutComponent

public void removeLayoutComponent(java.lang.String name,
                                  java.awt.Component comp)
Not used.

Parameters:
name - the component name.
comp - the component.

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
Returns the preferred size.

Specified by:
preferredLayoutSize in interface java.awt.LayoutManager
Parameters:
parent - the parent.
Returns:
The preferred size.
See Also:
LayoutManager

minimumLayoutSize

public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
Returns the minimum size.

Specified by:
minimumLayoutSize in interface java.awt.LayoutManager
Parameters:
parent - the parent.
Returns:
The minimum size.
See Also:
LayoutManager

layoutContainer

public void layoutContainer(java.awt.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 java.awt.LayoutManager
Parameters:
parent - the parent.
See Also:
LayoutManager

toString

public java.lang.String toString()
Returns the class name.

Overrides:
toString in class java.lang.Object
Returns:
The class name.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Run a demonstration.

Parameters:
args - ignored.
Throws:
java.lang.Exception - when an error occurs.