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

Class XYBubbleRenderer

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


    public class XYBubbleRenderer
    extends AbstractXYItemRenderer
    implements XYItemRenderer, org.jfree.util.PublicCloneable
    A renderer that draws a circle at each data point with a diameter that is determined by the z-value in the dataset (the renderer requires the dataset to be an instance of XYZDataset. The example shown here is generated by the XYBubbleChartDemo1.java program included in the JFreeChart demo collection:

    XYBubbleRendererSample.png
    See Also:
    Serialized Form
    • Field Detail

      • serialVersionUID

        public static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • SCALE_ON_BOTH_AXES

        public static final int SCALE_ON_BOTH_AXES
        A constant to specify that the bubbles drawn by this renderer should be scaled on both axes (see XYBubbleRenderer(int)).
        See Also:
        Constant Field Values
      • SCALE_ON_DOMAIN_AXIS

        public static final int SCALE_ON_DOMAIN_AXIS
        A constant to specify that the bubbles drawn by this renderer should be scaled on the domain axis (see XYBubbleRenderer(int)).
        See Also:
        Constant Field Values
      • SCALE_ON_RANGE_AXIS

        public static final int SCALE_ON_RANGE_AXIS
        A constant to specify that the bubbles drawn by this renderer should be scaled on the range axis (see XYBubbleRenderer(int)).
        See Also:
        Constant Field Values
    • Constructor Detail

      • XYBubbleRenderer

        public XYBubbleRenderer()
        Constructs a new renderer.
    • Method Detail

      • 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 data is being drawn.
        info - collects information about the drawing.
        plot - the plot (can be used to obtain standard color information etc).
        domainAxis - the domain (horizontal) axis.
        rangeAxis - the range (vertical) axis.
        dataset - the dataset (an XYZDataset is expected).
        series - the series index (zero-based).
        item - the item index (zero-based).
        crosshairState - crosshair information for the plot (null permitted).
        pass - the pass index.
      • getLegendItem

        public LegendItem getLegendItem(int datasetIndex,
                                        int series)
        Returns a legend item for the specified series. The default method is overridden so that the legend displays circles for all series.
        Specified by:
        getLegendItem in interface XYItemRenderer
        Overrides:
        getLegendItem in class AbstractXYItemRenderer
        Parameters:
        datasetIndex - the dataset index (zero-based).
        series - the series index (zero-based).
        Returns:
        A legend item for the series.
      • equals

        public boolean equals(java.lang.Object obj)
        Tests this renderer for equality with an arbitrary object.
        Overrides:
        equals in class AbstractXYItemRenderer
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • 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.