# Package org.jfree.chart.plot

- Interface Summary
  Interface | Description
  --- | ---
  DrawingSupplier | A supplier of `Paint`, `Stroke` and `Shape` objects for use by plots and renderers.
  Pannable | An interface that the `ChartPanel` class uses to communicate with plots that support panning.
  ValueAxisPlot | An interface that is implemented by plots that use a `ValueAxis`, providing a standard method to find the current data range.
  Zoomable | A plot that is zoomable must implement this interface to provide a mechanism for the `ChartPanel` to control the zooming.

- Class Summary
  Class | Description
  --- | ---
  CombinedDomainXYPlot | An extension of `XYPlot` that contains multiple subplots that share a common domain axis.
  CombinedRangeXYPlot | An extension of `XYPlot` that contains multiple subplots that share a common range axis.
  CrosshairState | Maintains state information about crosshairs on a plot between successive calls to the renderer's draw method.
  DatasetRenderingOrder | Defines the tokens that indicate the rendering order for datasets in a `org.jfree.chart.plot.CategoryPlot` or an `XYPlot`.
  DefaultDrawingSupplier | A default implementation of the `DrawingSupplier` interface.
  FastScatterPlot | A fast scatter plot.
  IntervalMarker | Represents an interval to be highlighted in some way.
  Marker | The base class for markers that can be added to plots to highlight a value or range of values.
  Plot | The base class for all plots in JFreeChart.
  PlotOrientation | Used to indicate the orientation (horizontal or vertical) of a 2D plot.
  PlotRenderingInfo | Stores information about the dimensions of a plot and its subplots.
  PlotState | Records information about the state of a plot during the drawing process.
  SeriesRenderingOrder | Defines the tokens that indicate the rendering order for series in a `XYPlot`.
  ValueMarker | A marker that represents a single value.
  XYPlot | A general class for plotting data in the form of (x, y) pairs.