|
Header
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.axis.Axis
org.jfree.chart.axis.ValueAxis
org.jfree.chart.axis.NumberAxis
org.jfree.chart.axis.SymbolAxis
public class SymbolAxis
A standard linear value axis that replaces integer values with symbols.
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_GRID_BAND_ALTERNATE_PAINT
The default paint for alternate grid bands. |
static java.awt.Paint |
DEFAULT_GRID_BAND_PAINT
The default grid band paint. |
Fields inherited from class org.jfree.chart.axis.NumberAxis |
---|
DEFAULT_AUTO_RANGE_INCLUDES_ZERO, DEFAULT_AUTO_RANGE_STICKY_ZERO, DEFAULT_TICK_UNIT, DEFAULT_VERTICAL_TICK_LABELS |
Fields inherited from class org.jfree.chart.axis.ValueAxis |
---|
DEFAULT_AUTO_RANGE, DEFAULT_AUTO_RANGE_MINIMUM_SIZE, DEFAULT_AUTO_TICK_UNIT_SELECTION, DEFAULT_INVERTED, DEFAULT_LOWER_BOUND, DEFAULT_LOWER_MARGIN, DEFAULT_RANGE, DEFAULT_UPPER_BOUND, DEFAULT_UPPER_MARGIN, MAXIMUM_TICK_COUNT |
Constructor Summary | |
---|---|
SymbolAxis(java.lang.String label,
java.lang.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(java.awt.Graphics2D g2,
double cursor,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge,
PlotRenderingInfo plotState)
Draws the axis on a Java 2D graphics device (such as the screen or a printer). |
protected void |
drawGridBands(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge,
java.util.List ticks)
Draws the grid bands. |
protected void |
drawGridBandsHorizontal(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Rectangle2D dataArea,
boolean firstGridBandIsDark,
java.util.List ticks)
Draws the grid bands for the axis when it is at the top or bottom of the plot. |
protected void |
drawGridBandsVertical(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D drawArea,
java.awt.geom.Rectangle2D plotArea,
boolean firstGridBandIsDark,
java.util.List ticks)
Draws the grid bands for the axis when it is at the top or bottom of the plot. |
boolean |
equals(java.lang.Object obj)
Tests this axis for equality with an arbitrary object. |
java.awt.Paint |
getGridBandAlternatePaint()
Returns the paint used for alternate grid bands. |
java.awt.Paint |
getGridBandPaint()
Returns the paint used to color the grid bands. |
java.lang.String[] |
getSymbols()
Returns an array of the symbols for the axis. |
boolean |
isGridBandsVisible()
Returns true if the grid bands are showing, and
false otherwise. |
java.util.List |
refreshTicks(java.awt.Graphics2D g2,
AxisState state,
java.awt.geom.Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge)
Calculates the positions of the tick labels for the axis, storing the results in the tick label list (ready for drawing). |
protected java.util.List |
refreshTicksHorizontal(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge)
Calculates the positions of the tick labels for the axis, storing the results in the tick label list (ready for drawing). |
protected java.util.List |
refreshTicksVertical(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
org.jfree.ui.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(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge)
This operation is not supported by this axis. |
void |
setGridBandAlternatePaint(java.awt.Paint paint)
Sets the paint used for alternate grid bands and sends a AxisChangeEvent to all registered listeners. |
void |
setGridBandPaint(java.awt.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. |
java.lang.String |
valueToString(double value)
Converts a value to a string, using the list of symbols. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.awt.Paint DEFAULT_GRID_BAND_PAINT
public static final java.awt.Paint DEFAULT_GRID_BAND_ALTERNATE_PAINT
Constructor Detail |
---|
public SymbolAxis(java.lang.String label, java.lang.String[] sv)
label
- the axis label (null
permitted).sv
- the list of symbols to display instead of the numeric
values.Method Detail |
---|
public java.lang.String[] getSymbols()
public boolean isGridBandsVisible()
true
if the grid bands are showing, and
false
otherwise.
true
if the grid bands are showing, and
false
otherwise.setGridBandsVisible(boolean)
public void setGridBandsVisible(boolean flag)
flag
- the new setting.isGridBandsVisible()
public java.awt.Paint getGridBandPaint()
null
).setGridBandPaint(Paint)
,
isGridBandsVisible()
public void setGridBandPaint(java.awt.Paint paint)
AxisChangeEvent
to
all registered listeners.
paint
- the paint (null
not permitted).getGridBandPaint()
public java.awt.Paint getGridBandAlternatePaint()
null
).setGridBandAlternatePaint(Paint)
,
getGridBandPaint()
public void setGridBandAlternatePaint(java.awt.Paint paint)
AxisChangeEvent
to all registered listeners.
paint
- the paint (null
not permitted).getGridBandAlternatePaint()
,
setGridBandPaint(Paint)
protected void selectAutoTickUnit(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
selectAutoTickUnit
in class NumberAxis
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.public AxisState draw(java.awt.Graphics2D g2, double cursor, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, PlotRenderingInfo plotState)
draw
in class NumberAxis
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).
null
).protected void drawGridBands(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, java.util.List ticks)
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.
protected void drawGridBandsHorizontal(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Rectangle2D dataArea, boolean firstGridBandIsDark, java.util.List ticks)
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.
False: the second grid band takes the
color of gridBandPaint.ticks
- the ticks.
protected void drawGridBandsVertical(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D drawArea, java.awt.geom.Rectangle2D plotArea, boolean firstGridBandIsDark, java.util.List ticks)
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.
False: the second grid band takes the
color of gridBandPaint.ticks
- a list of ticks.
protected void autoAdjustRange()
autoAdjustRange
in class NumberAxis
public java.util.List refreshTicks(java.awt.Graphics2D g2, AxisState state, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
refreshTicks
in class NumberAxis
g2
- the graphics device.state
- the axis state.dataArea
- the area in which the data should be drawn.edge
- the location of the axis.
protected java.util.List refreshTicksHorizontal(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
refreshTicksHorizontal
in class NumberAxis
g2
- the graphics device.dataArea
- the area in which the data should be drawn.edge
- the location of the axis.
protected java.util.List refreshTicksVertical(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
refreshTicksVertical
in class NumberAxis
g2
- the graphics device.dataArea
- the area in which the plot should be drawn.edge
- the location of the axis.
public java.lang.String valueToString(double value)
value
- value to convert.
public boolean equals(java.lang.Object obj)
equals
in class NumberAxis
obj
- the object (null
permitted).
|
Footer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |