org.jfree.chart.axis
public class SymbolAxis extends NumberAxis implements Serializable
Field Summary | |
---|---|
static Paint | DEFAULT_GRID_BAND_PAINT The default grid band paint. |
Constructor Summary | |
---|---|
SymbolAxis(String label, String[] sv)
Constructs a symbol axis, using default attribute values where
necessary.
|
Method Summary | |
---|---|
protected void | autoAdjustRange()
Rescales the axis to ensure that all data is visible. |
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 void | drawGridBands(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, List ticks)
Draws the grid bands. |
protected void | drawGridBandsHorizontal(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, boolean firstGridBandIsDark, List ticks)
Draws the grid bands for the axis when it is at the top or bottom of
the plot.
|
protected void | drawGridBandsVertical(Graphics2D g2, Rectangle2D drawArea, Rectangle2D plotArea, boolean firstGridBandIsDark, List ticks)
Draws the grid bands for the axis when it is at the top or bottom of
the plot.
|
boolean | equals(Object obj)
Tests this axis for equality with an arbitrary object.
|
Paint | getGridBandPaint()
Returns the paint used to color the grid bands.
|
String[] | getSymbols()
Returns an array of the symbols for the axis.
|
boolean | isGridBandsVisible()
Returns true if the grid bands are showing, and
false otherwise.
|
List | refreshTicks(Graphics2D g2, AxisState state, Rectangle2D dataArea, RectangleEdge edge)
Calculates the positions of the tick labels for the axis, storing the
results in the tick label list (ready for drawing).
|
protected List | refreshTicksHorizontal(Graphics2D g2, Rectangle2D dataArea, RectangleEdge edge)
Calculates the positions of the tick labels for the axis, storing the
results in the tick label list (ready for drawing).
|
protected List | refreshTicksVertical(Graphics2D g2, Rectangle2D dataArea, RectangleEdge edge)
Calculates the positions of the tick labels for the axis, storing the
results in the tick label list (ready for drawing).
|
protected void | selectAutoTickUnit(Graphics2D g2, Rectangle2D dataArea, RectangleEdge edge)
This operation is not supported by this axis.
|
void | setGridBandPaint(Paint paint)
Sets the grid band paint and sends an AxisChangeEvent to
all registered listeners.
|
void | setGridBandsVisible(boolean flag)
Sets the visibility of the grid bands and notifies registered
listeners that the axis has been modified.
|
String | valueToString(double value)
Converts a value to a string, using the list of symbols.
|
Parameters: label the axis label (null
permitted). sv the list of symbols to display instead of the numeric
values.
Parameters: g2 the graphics device (null
not permitted). cursor the cursor location. plotArea the area within which the plot and axes should be drawn
(null
not permitted). dataArea the area within which the data should be drawn
(null
not permitted). edge the axis location (null
not permitted). plotState collects information about the plot
(null
permitted).
Returns: The axis state (never null
).
gridBandPaint (DEFAULT_GRID_BAND_PAINT
by
default).
Parameters: g2 the graphics device. plotArea the area within which the chart should be drawn. dataArea the area within which the plot should be drawn (a
subset of the drawArea). edge the axis location. ticks the ticks.
Parameters: g2 the graphics device. plotArea the area within which the chart should be drawn. dataArea the area within which the plot should be drawn
(a subset of the drawArea). firstGridBandIsDark True: the first grid band takes the
color of gridBandPaint
ticks the ticks. .
False: the second grid band takes the
color of
gridBandPaint
.
Parameters: g2 the graphics device. drawArea the area within which the chart should be drawn. plotArea the area within which the plot should be drawn (a
subset of the drawArea). firstGridBandIsDark True: the first grid band takes the
color of gridBandPaint
ticks a list of ticks. .
False: the second grid band takes the
color of
gridBandPaint
.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Returns: The grid band paint (never null
).
See Also: setGridBandPaint isGridBandsVisible
Returns: The symbols.
true
if the grid bands are showing, and
false
otherwise.
Returns: true
if the grid bands are showing, and
false
otherwise.
See Also: SymbolAxis
Parameters: g2 the graphics device. state the axis state. dataArea the area in which the data should be drawn. edge the location of the axis.
Returns: A list of ticks.
Parameters: g2 the graphics device. dataArea the area in which the data should be drawn. edge the location of the axis.
Returns: The ticks.
Parameters: g2 the graphics device. dataArea the area in which the plot should be drawn. edge the location of the axis.
Returns: The ticks.
Parameters: g2 the graphics device. dataArea the area in which the plot and axes should be drawn. edge the edge along which the axis is drawn.
Parameters: paint the paint (null
not permitted).
See Also: getGridBandPaint
Parameters: flag the new setting.
See Also: isGridBandsVisible
Parameters: value value to convert.
Returns: The symbol.