Package org.jfree.layout
Class RadialLayout
- java.lang.Object
-
- 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.SerializableRadialLayout 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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intmaxCompHeightThe maximum component height.private intmaxCompWidthThe maximum component width.private intminHeightThe minimum height.private intminWidthThe minimum width.private intpreferredHeightThe preferred height.private intpreferredWidthThe preferred width.private static longserialVersionUIDFor serialization.private booleansizeUnknownSize unknown flag.
-
Constructor Summary
Constructors Constructor Description RadialLayout()Constructs this layout manager with default properties.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLayoutComponent(java.awt.Component comp)Not used.voidaddLayoutComponent(java.lang.String name, java.awt.Component comp)Not used.voidlayoutContainer(java.awt.Container parent)This is called when the panel is first displayed, and every time its size changes.static voidmain(java.lang.String[] args)Run a demonstration.java.awt.DimensionminimumLayoutSize(java.awt.Container parent)Returns the minimum size.java.awt.DimensionpreferredLayoutSize(java.awt.Container parent)Returns the preferred size.voidremoveLayoutComponent(java.awt.Component comp)Not used.voidremoveLayoutComponent(java.lang.String name, java.awt.Component comp)Not used.private voidsetSizes(java.awt.Container parent)Sets the sizes attribute of the RadialLayout object.java.lang.StringtoString()Returns the class name.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
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.
-
-
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:
removeLayoutComponentin interfacejava.awt.LayoutManager- Parameters:
comp- the component.
-
addLayoutComponent
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)Not used.- Specified by:
addLayoutComponentin interfacejava.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.
-
setSizes
private void setSizes(java.awt.Container parent)
Sets the sizes attribute of the RadialLayout object.- Parameters:
parent- the parent.- See Also:
LayoutManager
-
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
Returns the preferred size.- Specified by:
preferredLayoutSizein interfacejava.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:
minimumLayoutSizein interfacejava.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:
layoutContainerin interfacejava.awt.LayoutManager- Parameters:
parent- the parent.- See Also:
LayoutManager
-
toString
public java.lang.String toString()
Returns the class name.- Overrides:
toStringin classjava.lang.Object- Returns:
- The class name.
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionRun a demonstration.- Parameters:
args- ignored.- Throws:
java.lang.Exception- when an error occurs.
-
-