org.jfree.layout

Class RadialLayout

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.

Author: Bryan Scott (for Australian Antarctic Division)

Constructor Summary
RadialLayout()
Constructs this layout manager with default properties.
Method Summary
voidaddLayoutComponent(Component comp)
Not used.
voidaddLayoutComponent(String name, Component comp)
Not used.
voidlayoutContainer(Container parent)
This is called when the panel is first displayed, and every time its size changes.
static voidmain(String[] args)
Run a demonstration.
DimensionminimumLayoutSize(Container parent)
Returns the minimum size.
DimensionpreferredLayoutSize(Container parent)
Returns the preferred size.
voidremoveLayoutComponent(Component comp)
Not used.
voidremoveLayoutComponent(String name, Component comp)
Not used.
StringtoString()
Returns the class name.

Constructor Detail

RadialLayout

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

Method Detail

addLayoutComponent

public void addLayoutComponent(Component comp)
Not used.

Parameters: comp the component.

addLayoutComponent

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

Parameters: name the component name. comp the component.

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.

Parameters: parent the parent.

See Also: LayoutManager

main

public static void main(String[] args)
Run a demonstration.

Parameters: args ignored.

Throws: Exception when an error occurs.

minimumLayoutSize

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

Parameters: parent the parent.

Returns: The minimum size.

See Also: LayoutManager

preferredLayoutSize

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

Parameters: parent the parent.

Returns: The preferred size.

See Also: LayoutManager

removeLayoutComponent

public void removeLayoutComponent(Component comp)
Not used.

Parameters: comp the component.

removeLayoutComponent

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

Parameters: name the component name. comp the component.

toString

public String toString()
Returns the class name.

Returns: The class name.