org.jfree.chart.axis
Class CategoryAxis3D
- Cloneable, Serializable
implements Cloneable, Serializable
An axis that displays categories and has a 3D effect.
Used for bar charts and line charts.
DEFAULT_AXIS_LABEL_FONT , DEFAULT_AXIS_LABEL_INSETS , DEFAULT_AXIS_LABEL_PAINT , DEFAULT_AXIS_LINE_PAINT , DEFAULT_AXIS_LINE_STROKE , DEFAULT_AXIS_VISIBLE , DEFAULT_TICK_LABELS_VISIBLE , DEFAULT_TICK_LABEL_FONT , DEFAULT_TICK_LABEL_INSETS , DEFAULT_TICK_LABEL_PAINT , DEFAULT_TICK_MARKS_VISIBLE , DEFAULT_TICK_MARK_INSIDE_LENGTH , DEFAULT_TICK_MARK_OUTSIDE_LENGTH , DEFAULT_TICK_MARK_PAINT , DEFAULT_TICK_MARK_STROKE |
Object | clone() - Returns a clone of 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).
|
double | getCategoryJava2DCoordinate(CategoryAnchor anchor, int category, int categoryCount, Rectangle2D area, RectangleEdge edge) - Returns the Java 2D coordinate for a category.
|
addCategoryLabelToolTip , calculateCategoryGapSize , calculateCategorySize , calculateTextBlockHeight , calculateTextBlockWidth , clearCategoryLabelToolTips , clone , configure , createLabel , draw , drawCategoryLabels , drawCategoryLabels , equals , getCategoryEnd , getCategoryJava2DCoordinate , getCategoryLabelPositionOffset , getCategoryLabelPositions , getCategoryLabelToolTip , getCategoryMargin , getCategoryMiddle , getCategoryStart , getLowerMargin , getMaximumCategoryLabelLines , getMaximumCategoryLabelWidthRatio , getTickLabelFont , getTickLabelPaint , getUpperMargin , hashCode , refreshTicks , removeCategoryLabelToolTip , reserveSpace , setCategoryLabelPositionOffset , setCategoryLabelPositions , setCategoryMargin , setLowerMargin , setMaximumCategoryLabelLines , setMaximumCategoryLabelWidthRatio , setTickLabelFont , setTickLabelPaint , setUpperMargin |
addChangeListener , clone , configure , draw , drawAxisLine , drawLabel , equals , getAxisLinePaint , getAxisLineStroke , getFixedDimension , getLabel , getLabelAngle , getLabelEnclosure , getLabelFont , getLabelInsets , getLabelPaint , getPlot , getTickLabelFont , getTickLabelInsets , getTickLabelPaint , getTickMarkInsideLength , getTickMarkOutsideLength , getTickMarkPaint , getTickMarkStroke , hasListener , isAxisLineVisible , isTickLabelsVisible , isTickMarksVisible , isVisible , notifyListeners , refreshTicks , removeChangeListener , reserveSpace , setAxisLinePaint , setAxisLineStroke , setAxisLineVisible , setFixedDimension , setLabel , setLabelAngle , setLabelFont , setLabelInsets , setLabelPaint , setPlot , setTickLabelFont , setTickLabelInsets , setTickLabelPaint , setTickLabelsVisible , setTickMarkInsideLength , setTickMarkOutsideLength , setTickMarkPaint , setTickMarkStroke , setTickMarksVisible , setVisible |
CategoryAxis3D
public CategoryAxis3D(String label)
Creates a new axis using default attribute values.
label
- the axis label (null
permitted).
clone
public Object clone()
throws CloneNotSupportedException
Returns a clone of the axis.
- clone in interface CategoryAxis
draw
public 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).
- draw in interface CategoryAxis
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).
- The axis state (never
null
).
getCategoryJava2DCoordinate
public double getCategoryJava2DCoordinate(CategoryAnchor anchor,
int category,
int categoryCount,
Rectangle2D area,
RectangleEdge edge)
Returns the Java 2D coordinate for a category.
- getCategoryJava2DCoordinate in interface CategoryAxis
anchor
- the anchor point.category
- the category index.categoryCount
- the category count.area
- the data area.edge
- the location of the axis.