Class CategoryAxis3D

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class CategoryAxis3D
    extends CategoryAxis
    implements java.lang.Cloneable, java.io.Serializable
    An axis that displays categories and has a 3D effect. Used for bar charts and line charts.
    See Also:
    Serialized Form
    • Constructor Detail

      • CategoryAxis3D

        public CategoryAxis3D​(java.lang.String label)
        Creates a new axis using default attribute values.
        Parameters:
        label - the axis label (null permitted).
    • Method Detail

      • draw

        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)
        Draws the axis on a Java 2D graphics device (such as the screen or a printer).
        Overrides:
        draw in class CategoryAxis
        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).
      • getCategoryJava2DCoordinate

        public double getCategoryJava2DCoordinate​(CategoryAnchor anchor,
                                                  int category,
                                                  int categoryCount,
                                                  java.awt.geom.Rectangle2D area,
                                                  org.jfree.ui.RectangleEdge edge)
        Returns the Java 2D coordinate for a category.
        Overrides:
        getCategoryJava2DCoordinate in class CategoryAxis
        Parameters:
        anchor - the anchor point.
        category - the category index.
        categoryCount - the category count.
        area - the data area.
        edge - the location of the axis.
        Returns:
        The coordinate.
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Returns a clone of the axis.
        Overrides:
        clone in class CategoryAxis
        Returns:
        A clone.
        Throws:
        java.lang.CloneNotSupportedException - If the axis is not cloneable for some reason.