## Uses of Interface
org.jfree.chart.event.AnnotationChangeListener

Packages that use AnnotationChangeListener
org.jfree.chart.annotations: A framework for addings annotations to charts.
org.jfree.chart.plot: Plot classes and related interfaces.
org.jfree.chart.plot.dial: Classes for creating dial plots.
org.jfree.chart.renderer.xy: Plug-in renderers for the `XYPlot` class.

Uses of AnnotationChangeListener in org.jfree.chart.annotations

Methods in org.jfree.chart.annotations with parameters of type AnnotationChangeListener
`void` `Annotation.addChangeListener(AnnotationChangeListener listener)` Registers an object for notification of changes to the annotation.
`void` `AbstractAnnotation.addChangeListener(AnnotationChangeListener listener)` Registers an object to receive notification of changes to the annotation.
`void` `Annotation.removeChangeListener(AnnotationChangeListener listener)` Deregisters an object for notification of changes to the annotation.
`void` `AbstractAnnotation.removeChangeListener(AnnotationChangeListener listener)` Deregisters an object so that it no longer receives notification of changes to the annotation.

Uses of AnnotationChangeListener in org.jfree.chart.plot

Classes in org.jfree.chart.plot that implement AnnotationChangeListener
`class` `CategoryPlot` A general plotting class that uses data from a `CategoryDataset` and renders each data item using a `CategoryItemRenderer`.
`class` `CombinedDomainCategoryPlot` A combined category plot where the domain axis is shared.
`class` `CombinedDomainXYPlot` An extension of `XYPlot` that contains multiple subplots that share a common domain axis.
`class` `CombinedRangeCategoryPlot` A combined category plot where the range axis is shared.
`class` `CombinedRangeXYPlot` An extension of `XYPlot` that contains multiple subplots that share a common range axis.
`class` `CompassPlot` A specialised plot that draws a compass to indicate a direction based on the value from a `ValueDataset`.
`class` `ContourPlot` Deprecated. This plot is no longer supported, please use `XYPlot` with an `XYBlockRenderer`.
`class` `FastScatterPlot` A fast scatter plot.
`class` `MeterPlot` A plot that displays a single value in the form of a needle on a dial.
`class` `MultiplePiePlot` A plot that displays multiple pie plots using data from a `CategoryDataset`.
`class` `PiePlot` A plot that displays data in the form of a pie chart, using data from any class that implements the `PieDataset` interface.
`class` `PiePlot3D` A plot that displays data in the form of a 3D pie chart, using data from any class that implements the `PieDataset` interface.
`class` `Plot` The base class for all plots in JFreeChart.
`class` `PolarPlot` Plots data that is in (theta, radius) pairs where theta equal to zero is due north and increases clockwise.
`class` `RingPlot` A customised pie plot that leaves a hole in the middle.
`class` `SpiderWebPlot` A plot that displays data from a `CategoryDataset` in the form of a "spider web".
`class` `ThermometerPlot` A plot that displays a single value (from a `ValueDataset`) in a thermometer type display.
`class` `WaferMapPlot` A wafer map plot.
`class` `XYPlot` A general class for plotting data in the form of (x, y) pairs.

Uses of AnnotationChangeListener in org.jfree.chart.plot.dial

Classes in org.jfree.chart.plot.dial that implement AnnotationChangeListener
`class` `DialPlot` A dial plot composed of user-definable layers.

Uses of AnnotationChangeListener in org.jfree.chart.renderer.xy

Classes in org.jfree.chart.renderer.xy that implement AnnotationChangeListener
`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`.