## Uses of Interface
org.jfree.chart.renderer.xy.XYItemRenderer

Packages that use XYItemRenderer
Package | Description
--- | ---
org.jfree.chart | Core classes, including `JFreeChart` and `ChartPanel`.
org.jfree.chart.plot | Plot classes and related interfaces.
org.jfree.chart.renderer.xy | Plug-in renderers for the `XYPlot` class.

### Uses of XYItemRenderer in org.jfree.chart

Methods in org.jfree.chart with parameters of type XYItemRenderer
Modifier and Type | Method and Description
--- | ---
`protected void` | StandardChartTheme.`applyToXYItemRenderer(XYItemRenderer renderer)` Applies the settings of this theme to the specified renderer.

### Uses of XYItemRenderer in org.jfree.chart.plot

Methods in org.jfree.chart.plot that return XYItemRenderer
Modifier and Type | Method and Description
--- | ---
`XYItemRenderer` | XYPlot.`getRenderer()` Returns the renderer for the primary dataset.
`XYItemRenderer` | XYPlot.`getRenderer(int index)` Returns the renderer for a dataset, or `null`.
`XYItemRenderer` | XYPlot.`getRendererForDataset(XYDataset dataset)` Returns the renderer for the specified dataset.

Methods in org.jfree.chart.plot with parameters of type XYItemRenderer
Modifier and Type | Method and Description
--- | ---
`int` | XYPlot.`getIndexOf(XYItemRenderer renderer)` Returns the index of the specified renderer, or `-1` if the renderer is not assigned to this plot.
`void` | XYPlot.`setRenderer(int index, XYItemRenderer renderer)` Sets a renderer and sends a `PlotChangeEvent` to all registered listeners.
`void` | XYPlot.`setRenderer(int index, XYItemRenderer renderer, boolean notify)` Sets a renderer and sends a `PlotChangeEvent` to all registered listeners.
`void` | XYPlot.`setRenderer(XYItemRenderer renderer)` Sets the renderer for the primary dataset and sends a `PlotChangeEvent` to all registered listeners.
`void` | CombinedRangeXYPlot.`setRenderer(XYItemRenderer renderer)` Sets the item renderer FOR ALL SUBPLOTS.
`void` | CombinedDomainXYPlot.`setRenderer(XYItemRenderer renderer)` Sets the item renderer FOR ALL SUBPLOTS.
`void` | XYPlot.`setRenderers(XYItemRenderer[] renderers)` Sets the renderers for this plot and sends a `PlotChangeEvent` to all registered listeners.

Constructors in org.jfree.chart.plot with parameters of type XYItemRenderer
Constructor and Description
`XYPlot(XYDataset dataset, ValueAxis domainAxis, ValueAxis rangeAxis, XYItemRenderer renderer)` Creates a new plot with the specified dataset, axes and renderer.

### Uses of XYItemRenderer in org.jfree.chart.renderer.xy

Classes in org.jfree.chart.renderer.xy that implement XYItemRenderer
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractXYItemRenderer` A base class that can be used to create new `XYItemRenderer` implementations.
`class` | `CandlestickRenderer` A renderer that draws candlesticks on an `XYPlot` (requires a `OHLCDataset`).
`class` | `ClusteredXYBarRenderer` An extension of `XYBarRenderer` that displays bars for different series values at the same x next to each other.
`class` | `CyclicXYItemRenderer` The Cyclic XY item renderer is specially designed to handle cyclic axis.
`class` | `DefaultXYItemRenderer` A default renderer for the `XYPlot` class.
`class` | `DeviationRenderer` A specialised subclass of the `XYLineAndShapeRenderer` that requires an `IntervalXYDataset` and represents the y-interval by shading an area behind the y-values on the chart.
`class` | `HighLowRenderer` A renderer that draws high/low/open/close markers on an `XYPlot` (requires a `OHLCDataset`).
`class` | `SamplingXYLineRenderer` A renderer that draws line charts.
`class` | `StackedXYAreaRenderer` A stacked area renderer for the `XYPlot` class.
`class` | `StackedXYAreaRenderer2` A stacked area renderer for the `XYPlot` class.
`class` | `StackedXYBarRenderer` A bar renderer that displays the series items stacked.
`class` | `StandardXYItemRenderer` Standard item renderer for an `XYPlot`.
`class` | `VectorRenderer` A renderer that represents data from an `VectorXYDataset` by drawing a line with an arrow at each (x, y) point.
`class` | `WindItemRenderer` A specialised renderer for displaying wind intensity/direction data.
`class` | `XYAreaRenderer` Area item renderer for an `XYPlot`.
`class` | `XYAreaRenderer2` Area item renderer for an `XYPlot`.
`class` | `XYBarRenderer` A renderer that draws bars on an `XYPlot` (requires an `IntervalXYDataset`).
`class` | `XYBlockRenderer` A renderer that represents data from an `XYZDataset` by drawing a color block at each (x, y) point, where the color is a function of the z-value from the dataset.
`class` | `XYBoxAndWhiskerRenderer` A renderer that draws box-and-whisker items on an `XYPlot`.
`class` | `XYBubbleRenderer` 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`.
`class` | `XYDifferenceRenderer` A renderer for an `XYPlot` that highlights the differences between two series.
`class` | `XYDotRenderer` A renderer that draws a small dot at each data point for an `XYPlot`.
`class` | `XYErrorRenderer` A line and shape renderer that can also display x and/or y-error values.
`class` | `XYLine3DRenderer` A XYLineAndShapeRenderer that adds a shadow line to the graph to emulate a 3D-effect.
`class` | `XYLineAndShapeRenderer` A renderer that connects data points with lines and/or draws shapes at each data point.
`class` | `XYShapeRenderer` A renderer that draws shapes at (x, y) coordinates and, if the dataset is an instance of `XYZDataset`, fills the shapes with a paint that is based on the z-value (the paint is obtained from a lookup table).
`class` | `XYSplineRenderer` A renderer that connects data points with natural cubic splines and/or draws shapes at each data point.
`class` | `XYStepAreaRenderer` A step chart renderer that fills the area between the step and the x-axis.
`class` | `XYStepRenderer` Line/Step item renderer for an `XYPlot`.
`class` | `YIntervalRenderer` A renderer that draws a line connecting the start and end Y values for an `XYPlot`.