Documentation of 'org.jfree.chart.renderer.xy.XYBoxAndWhiskerRenderer' Java class
XYBoxAndWhiskerRenderer
org.jfree.chart.renderer.xy

Class XYBoxAndWhiskerRenderer

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.EventListener, AnnotationChangeListener, LegendItemSource, XYItemRenderer, org.jfree.util.PublicCloneable


    public class XYBoxAndWhiskerRenderer
    extends AbstractXYItemRenderer
    implements XYItemRenderer, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
    A renderer that draws box-and-whisker items on an XYPlot. This renderer requires a BoxAndWhiskerXYDataset). The example shown here is generated by the BoxAndWhiskerChartDemo2.java program included in the JFreeChart demo collection:

    XYBoxAndWhiskerRendererSample.png

    This renderer does not include any code to calculate the crosshair point.

    See Also:
    Serialized Form
    • Constructor Detail

      • XYBoxAndWhiskerRenderer

        public XYBoxAndWhiskerRenderer()
        Creates a new renderer for box and whisker charts.
      • XYBoxAndWhiskerRenderer

        public XYBoxAndWhiskerRenderer(double boxWidth)
        Creates a new renderer for box and whisker charts.

        Use -1 for the box width if you prefer the width to be calculated automatically.

        Parameters:
        boxWidth - the box width.
    • Method Detail

      • getBoxWidth

        public double getBoxWidth()
        Returns the width of each box.
        Returns:
        The box width.
        See Also:
        setBoxWidth(double)
      • setBoxWidth

        public void setBoxWidth(double width)
        Sets the box width and sends a RendererChangeEvent to all registered listeners.

        If you set the width to a negative value, the renderer will calculate the box width automatically based on the space available on the chart.

        Parameters:
        width - the width.
        See Also:
        getBoxWidth()
      • getBoxPaint

        public java.awt.Paint getBoxPaint()
        Returns the paint used to fill boxes.
        Returns:
        The paint (possibly null).
        See Also:
        setBoxPaint(Paint)
      • setBoxPaint

        public void setBoxPaint(java.awt.Paint paint)
        Sets the paint used to fill boxes and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null permitted).
        See Also:
        getBoxPaint()
      • getFillBox

        public boolean getFillBox()
        Returns the flag that controls whether or not the box is filled.
        Returns:
        A boolean.
        See Also:
        setFillBox(boolean)
      • setFillBox

        public void setFillBox(boolean flag)
        Sets the flag that controls whether or not the box is filled and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        flag - the flag.
        See Also:
        setFillBox(boolean)
      • getArtifactPaint

        public java.awt.Paint getArtifactPaint()
        Returns the paint used to paint the various artifacts such as outliers, farout symbol, median line and the averages ellipse.
        Returns:
        The paint (never null).
        See Also:
        setArtifactPaint(Paint)
      • setArtifactPaint

        public void setArtifactPaint(java.awt.Paint paint)
        Sets the paint used to paint the various artifacts such as outliers, farout symbol, median line and the averages ellipse, and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getArtifactPaint()
      • drawItem

        public void drawItem(java.awt.Graphics2D g2,
                             XYItemRendererState state,
                             java.awt.geom.Rectangle2D dataArea,
                             PlotRenderingInfo info,
                             XYPlot plot,
                             ValueAxis domainAxis,
                             ValueAxis rangeAxis,
                             XYDataset dataset,
                             int series,
                             int item,
                             CrosshairState crosshairState,
                             int pass)
        Draws the visual representation of a single data item.
        Specified by:
        drawItem in interface XYItemRenderer
        Parameters:
        g2 - the graphics device.
        state - the renderer state.
        dataArea - the area within which the plot is being drawn.
        info - collects info about the drawing.
        plot - the plot (can be used to obtain standard color information etc).
        domainAxis - the domain axis.
        rangeAxis - the range axis.
        dataset - the dataset (must be an instance of BoxAndWhiskerXYDataset).
        series - the series index (zero-based).
        item - the item index (zero-based).
        crosshairState - crosshair information for the plot (null permitted).
        pass - the pass index.
      • drawHorizontalItem

        public void drawHorizontalItem(java.awt.Graphics2D g2,
                                       java.awt.geom.Rectangle2D dataArea,
                                       PlotRenderingInfo info,
                                       XYPlot plot,
                                       ValueAxis domainAxis,
                                       ValueAxis rangeAxis,
                                       XYDataset dataset,
                                       int series,
                                       int item,
                                       CrosshairState crosshairState,
                                       int pass)
        Draws the visual representation of a single data item.
        Parameters:
        g2 - the graphics device.
        dataArea - the area within which the plot is being drawn.
        info - collects info about the drawing.
        plot - the plot (can be used to obtain standard color information etc).
        domainAxis - the domain axis.
        rangeAxis - the range axis.
        dataset - the dataset (must be an instance of BoxAndWhiskerXYDataset).
        series - the series index (zero-based).
        item - the item index (zero-based).
        crosshairState - crosshair information for the plot (null permitted).
        pass - the pass index.
      • drawVerticalItem

        public void drawVerticalItem(java.awt.Graphics2D g2,
                                     java.awt.geom.Rectangle2D dataArea,
                                     PlotRenderingInfo info,
                                     XYPlot plot,
                                     ValueAxis domainAxis,
                                     ValueAxis rangeAxis,
                                     XYDataset dataset,
                                     int series,
                                     int item,
                                     CrosshairState crosshairState,
                                     int pass)
        Draws the visual representation of a single data item.
        Parameters:
        g2 - the graphics device.
        dataArea - the area within which the plot is being drawn.
        info - collects info about the drawing.
        plot - the plot (can be used to obtain standard color information etc).
        domainAxis - the domain axis.
        rangeAxis - the range axis.
        dataset - the dataset (must be an instance of BoxAndWhiskerXYDataset).
        series - the series index (zero-based).
        item - the item index (zero-based).
        crosshairState - crosshair information for the plot (null permitted).
        pass - the pass index.
      • equals

        public boolean equals(java.lang.Object obj)
        Tests this renderer for equality with another object.
        Overrides:
        equals in class AbstractXYItemRenderer
        Parameters:
        obj - the object (null permitted).
        Returns:
        true or false.
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Returns a clone of the renderer.
        Specified by:
        clone in interface org.jfree.util.PublicCloneable
        Returns:
        A clone.
        Throws:
        java.lang.CloneNotSupportedException - if the renderer cannot be cloned.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.