org.jfree.chart.axis

Class ExtendedCategoryAxis

public class ExtendedCategoryAxis extends CategoryAxis

An extended version of the CategoryAxis class that supports sublabels on the axis.
Constructor Summary
ExtendedCategoryAxis(String label)
Creates a new axis.
Method Summary
voidaddSubLabel(Comparable category, String label)
Adds a sublabel for a category.
Objectclone()
Returns a clone of this axis.
protected TextBlockcreateLabel(Comparable category, float width, RectangleEdge edge, Graphics2D g2)
Overrides the default behaviour by adding the sublabel to the text block that is used for the category label.
booleanequals(Object obj)
Tests this axis for equality with an arbitrary object.
FontgetSubLabelFont()
Returns the font for the sublabels.
PaintgetSubLabelPaint()
Returns the paint for the sublabels.
voidsetSubLabelFont(Font font)
Sets the font for the sublabels and sends an AxisChangeEvent to all registered listeners.
voidsetSubLabelPaint(Paint paint)
Sets the paint for the sublabels and sends an AxisChangeEvent to all registered listeners.

Constructor Detail

ExtendedCategoryAxis

public ExtendedCategoryAxis(String label)
Creates a new axis.

Parameters: label the axis label.

Method Detail

addSubLabel

public void addSubLabel(Comparable category, String label)
Adds a sublabel for a category.

Parameters: category the category. label the label.

clone

public Object clone()
Returns a clone of this axis.

Returns: A clone.

Throws: CloneNotSupportedException if there is a problem cloning.

createLabel

protected TextBlock createLabel(Comparable category, float width, RectangleEdge edge, Graphics2D g2)
Overrides the default behaviour by adding the sublabel to the text block that is used for the category label.

Parameters: category the category. width the width (not used yet). edge the location of the axis. g2 the graphics device.

Returns: A label.

equals

public boolean equals(Object obj)
Tests this axis for equality with an arbitrary object.

Parameters: obj the object (null permitted).

Returns: A boolean.

getSubLabelFont

public Font getSubLabelFont()
Returns the font for the sublabels.

Returns: The font (never null).

See Also: setSubLabelFont

getSubLabelPaint

public Paint getSubLabelPaint()
Returns the paint for the sublabels.

Returns: The paint (never null).

See Also: setSubLabelPaint

setSubLabelFont

public void setSubLabelFont(Font font)
Sets the font for the sublabels and sends an AxisChangeEvent to all registered listeners.

Parameters: font the font (null not permitted).

See Also: getSubLabelFont

setSubLabelPaint

public void setSubLabelPaint(Paint paint)
Sets the paint for the sublabels and sends an AxisChangeEvent to all registered listeners.

Parameters: paint the paint (null not permitted).

See Also: getSubLabelPaint

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.