public class SymbolAxis extends NumberAxis implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static Paint |
DEFAULT_GRID_BAND_ALTERNATE_PAINT
The default paint for alternate grid bands.
|
static Paint |
DEFAULT_GRID_BAND_PAINT
The default grid band paint.
|
DEFAULT_AUTO_RANGE_INCLUDES_ZERO, DEFAULT_AUTO_RANGE_STICKY_ZERO, DEFAULT_TICK_UNIT, DEFAULT_VERTICAL_TICK_LABELSDEFAULT_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_COUNTDEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_VISIBLE, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE| Constructor and Description |
|---|
SymbolAxis(String label,
String[] sv)
Constructs a symbol axis, using default attribute values where
necessary.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
autoAdjustRange()
Rescales the axis to ensure that all data is visible.
|
AxisState |
draw(Graphics2D g2,
double cursor,
Rectangle2D plotArea,
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(Graphics2D g2,
Rectangle2D plotArea,
Rectangle2D dataArea,
org.jfree.ui.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 |
getGridBandAlternatePaint()
Returns the paint used for alternate grid bands.
|
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,
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 List |
refreshTicksHorizontal(Graphics2D g2,
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 List |
refreshTicksVertical(Graphics2D g2,
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(Graphics2D g2,
Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge)
This operation is not supported by this axis.
|
void |
setGridBandAlternatePaint(Paint paint)
Sets the paint used for alternate grid bands and sends a
AxisChangeEvent to all registered listeners. |
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.
|
calculateHighestVisibleTickValue, calculateLowestVisibleTickValue, calculateVisibleTickCount, clone, configure, createIntegerTickUnits, createIntegerTickUnits, createStandardTickUnits, createStandardTickUnits, estimateMaximumTickLabelHeight, estimateMaximumTickLabelWidth, getAutoRangeIncludesZero, getAutoRangeStickyZero, getMarkerBand, getNumberFormatOverride, getRangeType, getTickUnit, hashCode, java2DToValue, selectHorizontalAutoTickUnit, selectVerticalAutoTickUnit, setAutoRangeIncludesZero, setAutoRangeStickyZero, setMarkerBand, setNumberFormatOverride, setRangeType, setTickUnit, setTickUnit, valueToJava2DcalculateAnchorPoint, centerRange, drawAxisLine, drawTickMarksAndLabels, findMaximumTickLabelHeight, findMaximumTickLabelWidth, getAutoRangeMinimumSize, getAutoTickIndex, getDefaultAutoRange, getDownArrow, getFixedAutoRange, getLeftArrow, getLowerBound, getLowerMargin, getMinorTickCount, getRange, getRightArrow, getStandardTickUnits, getUpArrow, getUpperBound, getUpperMargin, isAutoRange, isAutoTickUnitSelection, isInverted, isNegativeArrowVisible, isPositiveArrowVisible, isVerticalTickLabels, lengthToJava2D, pan, reserveSpace, resizeRange, resizeRange, resizeRange2, setAutoRange, setAutoRange, setAutoRangeMinimumSize, setAutoRangeMinimumSize, setAutoTickIndex, setAutoTickUnitSelection, setAutoTickUnitSelection, setDefaultAutoRange, setDownArrow, setFixedAutoRange, setInverted, setLeftArrow, setLowerBound, setLowerMargin, setMinorTickCount, setNegativeArrowVisible, setPositiveArrowVisible, setRange, setRange, setRange, setRangeAboutValue, setRangeWithMargins, setRangeWithMargins, setRangeWithMargins, setRightArrow, setStandardTickUnits, setUpArrow, setUpperBound, setUpperMargin, setVerticalTickLabels, zoomRangeaddChangeListener, createAndAddEntity, createAttributedLabel, drawAttributedLabel, drawLabel, fireChangeEvent, getAttributedLabel, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelEnclosure, getLabelFont, getLabelInsets, getLabelLocation, getLabelPaint, getMinorTickMarkInsideLength, getMinorTickMarkOutsideLength, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, hasListener, isAxisLineVisible, isMinorTickMarksVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, labelAnchorH, labelAnchorV, labelLocationX, labelLocationY, notifyListeners, removeChangeListener, setAttributedLabel, setAttributedLabel, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelInsets, setLabelLocation, setLabelPaint, setMinorTickMarkInsideLength, setMinorTickMarkOutsideLength, setMinorTickMarksVisible, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisiblepublic static final Paint DEFAULT_GRID_BAND_PAINT
public static final Paint DEFAULT_GRID_BAND_ALTERNATE_PAINT
public 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 Paint getGridBandPaint()
null).setGridBandPaint(Paint),
isGridBandsVisible()public void setGridBandPaint(Paint paint)
AxisChangeEvent to
all registered listeners.paint - the paint (null not permitted).getGridBandPaint()public Paint getGridBandAlternatePaint()
null).setGridBandAlternatePaint(Paint),
getGridBandPaint()public void setGridBandAlternatePaint(Paint paint)
AxisChangeEvent to all registered listeners.paint - the paint (null not permitted).getGridBandAlternatePaint(),
setGridBandPaint(Paint)protected void selectAutoTickUnit(Graphics2D g2, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
selectAutoTickUnit in class NumberAxisg2 - 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(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, PlotRenderingInfo plotState)
draw in class NumberAxisg2 - 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(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, List ticks)
gridBandPaint (DEFAULT_GRID_BAND_PAINT by
default).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(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, boolean firstGridBandIsDark, 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(Graphics2D g2, Rectangle2D drawArea, Rectangle2D plotArea, boolean firstGridBandIsDark, 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 NumberAxispublic List refreshTicks(Graphics2D g2, AxisState state, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
refreshTicks in class NumberAxisg2 - the graphics device.state - the axis state.dataArea - the area in which the data should be drawn.edge - the location of the axis.protected List refreshTicksHorizontal(Graphics2D g2, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
refreshTicksHorizontal in class NumberAxisg2 - the graphics device.dataArea - the area in which the data should be drawn.edge - the location of the axis.protected List refreshTicksVertical(Graphics2D g2, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
refreshTicksVertical in class NumberAxisg2 - the graphics device.dataArea - the area in which the plot should be drawn.edge - the location of the axis.public String valueToString(double value)
value - value to convert.public boolean equals(Object obj)
equals in class NumberAxisobj - the object (null permitted).Copyright © 2001-2014 JFree.org. All Rights Reserved.