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

- Packages that use Annotation
  Package | Description
  --- | ---
  org.jfree.chart.annotations |
  org.jfree.chart.event |

- - ### Uses of Annotation in org.jfree.chart.annotations

    Subinterfaces of Annotation in org.jfree.chart.annotations
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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` | `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
    Modifier and Type | Method and Description
    --- | ---
    `Annotation` | AnnotationChangeEvent.`getAnnotation()` Returns the annotation that triggered the event.

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