org.jfree.chart.axis
public class SubCategoryAxis extends CategoryAxis implements Cloneable, Serializable
Constructor Summary | |
---|---|
SubCategoryAxis(String label)
Creates a new axis.
|
Method Summary | |
---|---|
void | addSubCategory(Comparable subCategory)
Adds a sub-category to the axis.
|
AxisState | draw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, PlotRenderingInfo plotState)
Draws the axis on a Java 2D graphics device (such as the screen or a
printer).
|
protected AxisState | drawSubCategoryLabels(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, AxisState state, PlotRenderingInfo plotState)
Draws the category labels and returns the updated axis state.
|
boolean | equals(Object obj)
Tests the axis for equality with an arbitrary object.
|
Font | getSubLabelFont()
Returns the font used to display the sub-category labels.
|
Paint | getSubLabelPaint()
Returns the paint used to display the sub-category labels.
|
AxisSpace | reserveSpace(Graphics2D g2, Plot plot, Rectangle2D plotArea, RectangleEdge edge, AxisSpace space)
Estimates the space required for the axis, given a specific drawing area.
|
void | setSubLabelFont(Font font)
Sets the font used to display the sub-category labels and sends an
AxisChangeEvent to all registered listeners.
|
void | setSubLabelPaint(Paint paint)
Sets the paint used to display the sub-category labels and sends an
AxisChangeEvent to all registered listeners.
|
Parameters: label the axis label.
Parameters: subCategory the sub-category.
Parameters: g2 the graphics device (null
not permitted). cursor the cursor location. plotArea the area within which the axis should be drawn
(null
not permitted). dataArea the area within which the plot is being drawn
(null
not permitted). edge the location of the axis (null
not permitted). plotState collects information about the plot
(null
permitted).
Returns: The axis state (never null
).
Parameters: g2 the graphics device (null
not permitted). plotArea the plot area (null
not permitted). dataArea the area inside the axes (null
not
permitted). edge the axis location (null
not permitted). state the axis state (null
not permitted). plotState collects information about the plot (null
permitted).
Returns: The updated axis state (never null
).
Parameters: obj the object (null
permitted).
Returns: A boolean.
Returns: The font (never null
).
Returns: The paint (never null
).
Parameters: g2 the graphics device (used to obtain font information). plot the plot that the axis belongs to. plotArea the area within which the axis should be drawn. edge the axis location (top or bottom). space the space already reserved.
Returns: The space required to draw the axis.
Parameters: font the font (null
not permitted).
Parameters: paint the paint (null
not permitted).