## Uses of Interface
org.jfree.chart.annotations.Annotation

Packages that use Annotation
org.jfree.chart.annotations: A framework for addings annotations to charts.
org.jfree.chart.event: Event classes and listener interfaces, used to provide a change notification mechanism so that charts are automatically redrawn whenever changes are made to any chart component.

Uses of Annotation in org.jfree.chart.annotations

Subinterfaces of Annotation in org.jfree.chart.annotations
`interface` `CategoryAnnotation` The interface that must be supported by annotations that are to be added to a `CategoryPlot`.
`interface` `XYAnnotation` The interface that must be supported by annotations that are to be added to an `XYPlot`.

Classes in org.jfree.chart.annotations that implement Annotation
`class` `AbstractAnnotation` An abstract implementation of the `Annotation` interface, containing a mechanism for registering change listeners.
`class` `AbstractXYAnnotation` The interface that must be supported by annotations that are to be added to an `XYPlot`.
`class` `CategoryLineAnnotation` A line annotation that can be placed on a `CategoryPlot`.
`class` `CategoryPointerAnnotation` An arrow and label that can be placed on a `CategoryPlot`.
`class` `CategoryTextAnnotation` A text annotation that can be placed on a `CategoryPlot`.
`class` `TextAnnotation` A base class for text annotations.
`class` `XYBoxAnnotation` A box annotation that can be placed on an `XYPlot`.
`class` `XYDataImageAnnotation` An annotation that allows an image to be placed within a rectangle specified in data coordinates on an `XYPlot`.
`class` `XYDrawableAnnotation` A general annotation that can be placed on an `XYPlot`.
`class` `XYImageAnnotation` An annotation that allows an image to be placed at some location on an `XYPlot`.
`class` `XYLineAnnotation` A simple line annotation that can be placed on an `XYPlot`.
`class` `XYPointerAnnotation` An arrow and label that can be placed on an `XYPlot`.
`class` `XYPolygonAnnotation` A polygon annotation that can be placed on an `XYPlot`.
`class` `XYShapeAnnotation` A simple `Shape` annotation that can be placed on an `XYPlot`.
`class` `XYTextAnnotation` A text annotation that can be placed at a particular (x, y) location on an `XYPlot`.
`class` `XYTitleAnnotation` An annotation that allows any `Title` to be placed at a location on an `XYPlot`.

Uses of Annotation in org.jfree.chart.event

Methods in org.jfree.chart.event that return Annotation
`Annotation` `AnnotationChangeEvent.getAnnotation()` Returns the annotation that triggered the event.

Constructors in org.jfree.chart.event with parameters of type Annotation
`AnnotationChangeEvent(java.lang.Object source, Annotation annotation)` Creates a new `AnnotationChangeEvent` instance.