Class Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

AbstractBlock A convenience class for creating new classes that implement the Block interface. 
AbstractCategoryItemLabelGenerator A base class that can be used to create a label or tooltip generator that can be assigned to a CategoryItemRenderer
AbstractCategoryItemRenderer An abstract base class that you can use to implement a new CategoryItemRenderer
AbstractDataset An abstract implementation of the Dataset interface, containing a mechanism for registering change listeners. 
AbstractDialLayer A base class that can be used to implement a DialLayer
AbstractIntervalXYDataset An base class that you can use to create new implementations of the IntervalXYDataset interface. 
AbstractOverlay A base class for implementing overlays for a ChartPanel
AbstractPieItemLabelGenerator A base class used for generating pie chart item labels. 
AbstractPieLabelDistributor A base class for handling the distribution of pie section labels. 
AbstractRenderer Base class providing common services for renderers. 
AbstractSeriesDataset An abstract implementation of the SeriesDataset interface, containing a mechanism for registering change listeners. 
AbstractXYAnnotation The interface that must be supported by annotations that are to be added to an XYPlot
AbstractXYDataset An base class that you can use to create new implementations of the XYDataset interface. 
AbstractXYItemLabelGenerator A base class for creating item label generators. 
AbstractXYItemRenderer A base class that can be used to create new XYItemRenderer implementations. 
AbstractXYZDataset An base class that you can use to create new implementations of the XYZDataset interface. 
ArcDialFrame A standard frame for the DialPlot class. 
AreaRenderer A category item renderer that draws area charts. 
AreaRendererEndType An enumeration of the 'end types' for an area renderer. 
Arrangement An object that is responsible for arranging a collection of Blocks within a BlockContainer
ArrowNeedle A needle in the shape of an arrow. 
Axis The base class for all axes in JFreeChart. 
AxisChangeEvent A change event that encapsulates information about a change to an axis. 
AxisChangeListener The interface that must be supported by classes that wish to receive notification of changes to an axis. 
AxisCollection A collection of axes that have been assigned to the TOP, BOTTOM, LEFT or RIGHT of a chart. 
AxisEntity A class that captures information about an Axis of a chart. 
AxisLocation Used to indicate the location of an axis on a 2D plot, prior to knowing the orientation of the plot. 
AxisSpace A record that contains the space required at each edge of a plot. 
AxisState Instances of this class are used to carry state information for an axis during the drawing process. 

B

BarChartDemo1 A simple demonstration application showing how to create a bar chart. 
BarPainter The interface for plugin painter for the BarRenderer class. 
BarRenderer A CategoryItemRenderer that draws individual data items as bars. 
BarRenderer3D A renderer for bars with a 3D effect, for use with the CategoryPlot class. 
Block A block is an arbitrary item that can be drawn (in Java2D space) within a rectangular area, has a preferred size, and can be arranged by an Arrangement manager. 
BlockBorder A border for a block. 
BlockContainer A container for a collection of Block objects. 
BlockFrame A block frame is a type of border that can be drawn around the outside of any AbstractBlock
BlockParams A standard parameter object that can be passed to the draw() method defined by the Block class. 
BlockResult Used to return results from the draw() method in the Block class. 
BorderArrangement An arrangement manager that lays out blocks in a similar way to Swing's BorderLayout class. 
BoxAndWhiskerCalculator A utility class that calculates the mean, median, quartiles Q1 and Q3, plus a list of outlier values...all from an arbitrary list of Number objects. 
BoxAndWhiskerCategoryDataset A category dataset that defines various medians, outliers and an average value for each item. 
BoxAndWhiskerItem Represents one data item within a box-and-whisker dataset. 
BoxAndWhiskerRenderer A box-and-whisker renderer. 
BoxAndWhiskerToolTipGenerator An item label generator for plots that use data from a BoxAndWhiskerCategoryDataset
BoxAndWhiskerXYDataset An interface that defines data in the form of (x, max, min, average, median) tuples. 
BoxAndWhiskerXYToolTipGenerator An item label generator for plots that use data from a BoxAndWhiskerXYDataset
BubbleXYItemLabelGenerator An item label generator defined for use with the XYBubbleRenderer class, or any other class that uses an XYZDataset

C

CandlestickRenderer A renderer that draws candlesticks on an XYPlot (requires a OHLCDataset). 
CategoryAnchor Used to indicate one of three positions within a category: START, MIDDLE and END
CategoryAnnotation The interface that must be supported by annotations that are to be added to a CategoryPlot
CategoryAxis An axis that displays categories. 
CategoryAxis3D An axis that displays categories and has a 3D effect. 
CategoryCrosshairState Represents state information for the crosshairs in a CategoryPlot
CategoryDataset The interface for a dataset with one or more series, and values associated with categories. 
CategoryDatasetHandler A SAX handler for reading a CategoryDataset from an XML file. 
CategoryItemEntity A chart entity that represents one item within a category plot. 
CategoryItemLabelGenerator A category item label generator is an object that can be assigned to a CategoryItemRenderer and that assumes responsibility for creating text items to be used as labels for the items in a CategoryPlot
CategoryItemRenderer A plug-in object that is used by the CategoryPlot class to display individual data items from a CategoryDataset
CategoryItemRendererState An object that retains temporary state information for a CategoryItemRenderer
CategoryLabelEntity An entity to represent the labels on a CategoryAxis
CategoryLabelPosition The attributes that control the position of the labels for the categories on a CategoryAxis
CategoryLabelPositions Records the label positions for a category axis. 
CategoryLabelWidthType Represents the width types for a category label. 
CategoryLineAnnotation A line annotation that can be placed on a CategoryPlot
CategoryMarker A marker for a category. 
CategoryPlot A general plotting class that uses data from a CategoryDataset and renders each data item using a CategoryItemRenderer
CategoryPointerAnnotation An arrow and label that can be placed on a CategoryPlot
CategoryRangeInfo An interface that can (optionally) be implemented by a dataset to assist in determining the minimum and maximum y-values. 
CategorySeriesHandler A handler for reading a series for a category dataset. 
CategorySeriesLabelGenerator A generator that creates labels for the series in a CategoryDataset
CategoryStepRenderer A "step" renderer similar to XYStepRenderer but that can be used with the CategoryPlot class. 
CategoryStepRenderer.State State information for the renderer. 
CategoryTableXYDataset An implementation variant of the TableXYDataset where every series shares the same x-values (required for generating stacked area charts). 
CategoryTextAnnotation A text annotation that can be placed on a CategoryPlot
CategoryTick A tick for a CategoryAxis
CategoryToolTipGenerator A category tool tip generator is an object that can be assigned to a CategoryItemRenderer and that assumes responsibility for creating text items to be used as tooltips for the items in a CategoryPlot
CategoryToPieDataset A PieDataset implementation that obtains its data from one row or column of a CategoryDataset
CategoryURLGenerator A URL generator for items in a CategoryDataset
CenterArrangement Arranges a block in the center of its container. 
ChartChangeEvent A change event that encapsulates information about a change to a chart. 
ChartChangeEventType Defines tokens used to indicate an event type. 
ChartChangeListener The interface that must be supported by classes that wish to receive notification of chart events. 
ChartColor Class to extend the number of Colors available to the charts. 
ChartDeleter Used for deleting charts from the temporary directory when the users session expires. 
ChartEditor A chart editor is typically a JComponent containing a user interface for modifying the properties of a chart. 
ChartEditorFactory A factory for creating new ChartEditor instances. 
ChartEditorManager The central point for obtaining ChartEditor instances for editing charts. 
ChartEntity A class that captures information about some component of a chart (a bar, line etc). 
ChartFactory A collection of utility methods for creating some standard charts with JFreeChart. 
ChartFrame A frame for displaying a chart. 
ChartMouseEvent A mouse event for a chart that is displayed in a ChartPanel
ChartMouseListener The interface that must be implemented by classes that wish to receive ChartMouseEvent notifications from a ChartPanel
ChartPanel A Swing GUI component for displaying a JFreeChart object. 
ChartProgressEvent An event that contains information about the drawing progress of a chart. 
ChartProgressListener The interface that must be supported by classes that wish to receive notification of chart progress events. 
ChartRenderingInfo A structure for storing rendering information from one call to the JFreeChart.draw() method. 
ChartTheme A ChartTheme a class that can apply a style or 'theme' to a chart. 
ChartTransferable A class used to represent a chart on the clipboard. 
ChartUtilities A collection of utility methods for JFreeChart. 
ClipPath This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ClusteredXYBarRenderer An extension of XYBarRenderer that displays bars for different series values at the same x next to each other. 
ColorBar This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ColorBlock A block that is filled with a single color. 
ColorPalette This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ColumnArrangement Arranges blocks in a column layout. 
CombinationDataset This interface is deprecated. 1.0.13  
CombinedDataset This class is deprecated. As of version 1.0.13. This class will be removed from JFreeChart 1.2.0 onwards. Anyone needing this facility will need to maintain it outside of JFreeChart.  
CombinedDomainCategoryPlot A combined category plot where the domain axis is shared. 
CombinedDomainXYPlot An extension of XYPlot that contains multiple subplots that share a common domain axis. 
CombinedRangeCategoryPlot A combined category plot where the range axis is shared. 
CombinedRangeXYPlot An extension of XYPlot that contains multiple subplots that share a common range axis. 
ComparableObjectItem Represents one (Comparable, Object) data item for use in a ComparableObjectSeries
ComparableObjectSeries A (possibly ordered) list of (Comparable, Object) data items. 
CompassFormat A formatter that displays numbers as directions. 
CompassPlot A specialised plot that draws a compass to indicate a direction based on the value from a ValueDataset
CompositeTitle A title that contains multiple titles within a BlockContainer
ContourDataset This interface is deprecated. This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ContourEntity This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ContourPlot This class is deprecated. This plot is no longer supported, please use XYPlot with an XYBlockRenderer.  
ContourPlotUtilities This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ContourToolTipGenerator This interface is deprecated. This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
ContourValuePlot This interface is deprecated. This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
Crosshair A crosshair for display on a plot. 
CrosshairLabelGenerator A label generator for crosshairs. 
CrosshairOverlay An overlay for a ChartPanel that draws crosshairs on a plot. 
CrosshairState Maintains state information about crosshairs on a plot between successive calls to the renderer's draw method. 
CSV A utility class for reading CategoryDataset data from a CSV file. 
CustomCategoryURLGenerator A custom URL generator. 
CustomPieURLGenerator A custom URL generator for pie charts. 
CustomXYToolTipGenerator A tool tip generator that stores custom tooltips. 
CustomXYURLGenerator A custom URL generator. 
CyclicNumberAxis This class extends NumberAxis and handles cycling. 
CyclicNumberAxis.CycleBoundTick A special Number tick that also hold information about the cycle bound mapping for this tick. 
CyclicXYItemRenderer The Cyclic XY item renderer is specially designed to handle cyclic axis. 
CyclicXYItemRenderer.OverwriteDataSet A dataset to hold the interpolated points when drawing new lines. 

D

DataPackageResources A resource bundle that stores all the items that might need localisation. 
DataPackageResources_de A resource bundle that stores all the items that might need localisation. 
DataPackageResources_es A resource bundle that stores all the items that might need localisation. 
DataPackageResources_fr A resource bundle that stores all the items that might need localisation. 
DataPackageResources_pl A resource bundle that stores all the items that might need localisation. 
DataPackageResources_ru A resource bundle that stores all the items that might need localisation. 
Dataset The base interface for data sets. 
DatasetChangeEvent A change event that encapsulates information about a change to a dataset. 
DatasetChangeListener The interface that must be supported by classes that wish to receive notification of changes to a dataset. 
DatasetGroup A class that is used to group datasets (currently not used for any specific purpose). 
DatasetReader A utility class for reading datasets from XML. 
DatasetRenderingOrder Defines the tokens that indicate the rendering order for datasets in a CategoryPlot or an XYPlot
DatasetTags Constants for the tags that identify the elements in the XML files. 
DatasetUtilities A collection of useful static methods relating to datasets. 
DataUtilities Utility methods for use with some of the data classes (but not the datasets, see DatasetUtilities). 
DateAxis The base class for axes that display dates. 
DateRange A range specified in terms of two java.util.Date objects. 
DateTick A tick used by the DateAxis class. 
DateTickMarkPosition Used to indicate the required position of tick marks on a date axis relative to the underlying time period. 
DateTickUnit A tick unit for use by subclasses of DateAxis
DateTickUnitType An enumeration of the unit types for a DateTickUnit instance. 
DateTitle A chart title that displays the date. 
Day Represents a single day in the range 1-Jan-1900 to 31-Dec-9999. 
DefaultBoxAndWhiskerCategoryDataset A convenience class that provides a default implementation of the BoxAndWhiskerCategoryDataset interface. 
DefaultBoxAndWhiskerXYDataset A simple implementation of the BoxAndWhiskerXYDataset interface. 
DefaultCategoryDataset A default implementation of the CategoryDataset interface. 
DefaultCategoryItemRenderer A default renderer for the CategoryPlot class. 
DefaultChartEditorFactory A default implementation of the ChartEditorFactory interface. 
DefaultContourDataset This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
DefaultDrawingSupplier A default implementation of the DrawingSupplier interface. 
DefaultHeatMapDataset A default implementation of the HeatMapDataset interface. 
DefaultHighLowDataset A simple implementation of the OHLCDataset interface. 
DefaultIntervalCategoryDataset A convenience class that provides a default implementation of the IntervalCategoryDataset interface. 
DefaultIntervalXYDataset A dataset that defines a range (interval) for both the x-values and the y-values. 
DefaultKeyedValue A (key, value) pair. 
DefaultKeyedValueDataset A default implementation of the KeyedValueDataset interface. 
DefaultKeyedValues An ordered list of (key, value) items. 
DefaultKeyedValues2D A data structure that stores zero, one or many values, where each value is associated with two keys (a 'row' key and a 'column' key). 
DefaultKeyedValues2DDataset A default implementation of the KeyedValues2DDataset interface. 
DefaultKeyedValuesDataset A default implementation of the KeyedValuesDataset interface. 
DefaultMultiValueCategoryDataset A category dataset that defines multiple values for each item. 
DefaultOHLCDataset A simple implementation of the OHLCDataset interface. 
DefaultPieDataset A default implementation of the PieDataset interface. 
DefaultPolarItemRenderer A renderer that can be used with the PolarPlot class. 
DefaultStatisticalCategoryDataset A convenience class that provides a default implementation of the StatisticalCategoryDataset interface. 
DefaultTableXYDataset An XYDataset where every series shares the same x-values (required for generating stacked area charts). 
DefaultValueDataset A dataset that stores a single value (that is possibly null). 
DefaultWindDataset A default implementation of the WindDataset interface. 
DefaultXYDataset A default implementation of the XYDataset interface that stores data values in arrays of double primitives. 
DefaultXYItemRenderer A default renderer for the XYPlot class. 
DefaultXYZDataset A default implementation of the XYZDataset interface that stores data values in arrays of double primitives. 
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. 
DeviationRenderer.State A state object that is passed to each call to drawItem
DialBackground A regular dial layer that can be used to draw the background for a dial. 
DialCap A regular dial layer that can be used to draw a cap over the center of the dial (the base of the dial pointer(s)). 
DialFrame A dial frame is the face plate for a dial plot - it is always drawn last. 
DialLayer A dial layer draws itself within a reference frame. 
DialLayerChangeEvent An event that can be forwarded to any DialLayerChangeListener to signal a change to a DialLayer
DialLayerChangeListener The interface via which an object is notified of changes to a DialLayer
DialPlot A dial plot composed of user-definable layers. 
DialPointer A base class for the pointer in a DialPlot
DialPointer.Pin A dial pointer that draws a thin line (like a pin). 
DialPointer.Pointer A dial pointer. 
DialScale A dial scale is a specialised layer that has the ability to convert data values into angles. 
DialShape Used to indicate the background shape for a MeterPlot
DialTextAnnotation A text annotation for a DialPlot
DialValueIndicator A value indicator for a DialPlot
DisplayChart Servlet used for streaming charts to the client browser from the temporary directory. 
DomainInfo An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values. 
DomainOrder Used to indicate sorting order if any (ascending, descending or none). 
DrawableLegendItem This class is deprecated. This class is not used by JFreeChart.  
DrawingSupplier A supplier of Paint, Stroke and Shape objects for use by plots and renderers. 
DynamicDriveToolTipTagFragmentGenerator Generates tooltips using the Dynamic Drive DHTML Tip Message library (http://www.dynamicdrive.com). 
DynamicTimeSeriesCollection A dynamic dataset. 
DynamicTimeSeriesCollection.ValueSequence A wrapper for a fixed array of float values. 

E

Effect3D An interface that should be implemented by renderers that use a 3D effect. 
EmptyBlock An empty block with a fixed size. 
EncoderUtil A collection of utility methods for encoding images and returning them as a byte[] or writing them directly to an OutputStream. 
EntityBlockParams An interface that is used by the draw() method of some Block implementations to determine whether or not to generate entities for the items within the block. 
EntityBlockResult Provides access to the EntityCollection generated when a block is drawn. 
EntityCollection This interface defines the methods used to access an ordered list of ChartEntity objects. 
ExtendedCategoryAxis An extended version of the CategoryAxis class that supports sublabels on the axis. 

F

FastScatterPlot A fast scatter plot. 
FixedMillisecond Wrapper for a java.util.Date object that allows it to be used as a RegularTimePeriod
FlowArrangement Arranges blocks in a flow layout. 
Function2D A function of the form y = f(x)

G

GanttCategoryDataset An extension of the IntervalCategoryDataset interface that adds support for multiple sub-intervals. 
GanttRenderer A renderer for simple Gantt charts. 
GradientBarPainter An implementation of the BarPainter interface that uses several gradient fills to enrich the appearance of the bars. 
GradientXYBarPainter An implementation of the XYBarPainter interface that uses several gradient fills to enrich the appearance of the bars. 
GrayPaintScale A paint scale that returns shades of gray. 
GreyPalette This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
GridArrangement Arranges blocks in a grid within their container. 
GroupedStackedBarRenderer A renderer that draws stacked bars within groups. 

H

HashUtilities Some utility methods for calculating hash codes. 
HeatMapDataset A dataset that represents a rectangular grid of (x, y, z) values. 
HeatMapUtilities A utility class for the HeatMapDataset
HexNumberFormat A custom number formatter that formats numbers as hexadecimal strings. 
HighLowItemLabelGenerator A standard item label generator for plots that use data from a OHLCDataset
HighLowRenderer A renderer that draws high/low/open/close markers on an XYPlot (requires a OHLCDataset). 
HistogramBin A bin for the HistogramDataset class. 
HistogramDataset A dataset that can be used for creating histograms. 
HistogramType A class for creating constants to represent the histogram type. 
Hour Represents an hour in a specific day. 

I

ImageEncoder Interface for abstracting different types of image encoders. 
ImageEncoderFactory Factory class for returning ImageEncoders for different ImageFormats. 
ImageFormat Interface used for referencing different image formats. 
ImageMapUtilities Collection of utility methods related to producing image maps. 
ImageTitle A chart title that displays an image. 
IntervalBarRenderer A renderer that handles the drawing of bars for a bar plot where each bar has a high and low value. 
IntervalCategoryDataset A category dataset that defines a value range for each series/category combination. 
IntervalCategoryItemLabelGenerator A label generator for plots that use data from an IntervalCategoryDataset
IntervalCategoryToolTipGenerator A tooltip generator for plots that use data from an IntervalCategoryDataset
IntervalMarker Represents an interval to be highlighted in some way. 
IntervalXYDataset An extension of the XYDataset interface that allows a range of data to be defined for the X values, the Y values, or both the X and Y values. 
IntervalXYDelegate A delegate that handles the specification or automatic calculation of the interval surrounding the x-values in a dataset. 
IntervalXYItemLabelGenerator An item label generator for datasets that implement the IntervalXYDataset interface. 
IntervalXYZDataset An extension of the XYZDataset interface that allows a range of data to be defined for any of the X values, the Y values, and the Z values. 
ItemHandler A handler for reading key-value items. 
ItemLabelAnchor An enumeration of the positions that a value label can take, relative to an item in a CategoryPlot
ItemLabelPosition The attributes that control the position of the label for each data item on a chart. 

J

JDBCCategoryDataset A CategoryDataset implementation over a database JDBC result set. 
JDBCPieDataset A PieDataset that reads data from a database via JDBC. 
JDBCXYDataset This class provides an XYDataset implementation over a database JDBC result set. 
JFreeChart A chart class implemented using the Java 2D APIs. 
JFreeChartEntity A class that captures information about an entire chart. 
JFreeChartResources Localised resources for JFreeChart. 
JThermometer An initial quick and dirty. 

K

KeyedObject A (key, object) pair. 
KeyedObjects A collection of (key, object) pairs. 
KeyedObjects2D A data structure that stores zero, one or many objects, where each object is associated with two keys (a 'row' key and a 'column' key). 
KeyedValue A (key, value) pair. 
KeyedValueComparator A utility class that can compare and order two KeyedValue instances and sort them into ascending or descending order by key or by value. 
KeyedValueComparatorType Used to indicate the type of a KeyedValueComparator : 'by key' or 'by value'. 
KeyedValueDataset A dataset containing a single value. 
KeyedValues An ordered list of (key, value) items where the keys are unique and non-null
KeyedValues2D An extension of the Values2D interface where a unique key is associated with the row and column indices. 
KeyedValues2DDataset A dataset containing (key, value) data items. 
KeyedValuesDataset A dataset containing (key, value) data items. 
KeyHandler A SAX handler for reading a key. 
KeypointPNGEncoderAdapter Adapter class for the Keypoint PNG Encoder. 
KeyToGroupMap A class that maps keys (instances of Comparable) to groups. 

L

LabelBlock A block containing a label. 
LayeredBarRenderer A CategoryItemRenderer that represents data using bars which are superimposed. 
LegendGraphic The graphical item within a legend item. 
LegendItem A temporary storage object for recording the properties of a legend item, without any consideration for layout issues. 
LegendItemBlockContainer A container that holds all the pieces of a single legend item. 
LegendItemCollection A collection of legend items. 
LegendItemEntity An entity that represents an item within a legend. 
LegendItemSource A source of legend items. 
LegendRenderingOrder Represents the order for rendering legend items. 
LegendTitle A chart title that displays a legend for the data in the chart. 
LengthConstraintType Defines tokens used to indicate a length constraint type. 
LevelRenderer A CategoryItemRenderer that draws individual data items as horizontal lines, spaced in the same way as bars in a bar chart. 
LineAndShapeRenderer A renderer that draws shapes for each data item, and lines between data items (for use with the CategoryPlot class). 
LineBorder A line border for any AbstractBlock
LineFunction2D A function in the form y = a + bx. 
LineNeedle A needle that is represented by a line. 
LineRenderer3D A line renderer with a 3D effect. 
LineUtilities Some utility methods for Line2D objects. 
LogarithmicAxis A numerical axis that uses a logarithmic scale. 
LogAxis A numerical axis that uses a logarithmic scale. 
LogFormat A number formatter for logarithmic values. 
LongNeedle A needle that is represented by a long line. 
LookupPaintScale A paint scale that uses a lookup table to associate paint instances with data value ranges. 

M

Marker The base class for markers that can be added to plots to highlight a value or range of values. 
MarkerAxisBand A band that can be added to a number axis to display regions. 
MarkerChangeEvent An event that can be forwarded to any MarkerChangeListener to signal a change to a Marker
MarkerChangeListener The interface that must be supported by classes that wish to receive notification of changes to a Marker
MatrixSeries Represents a dense matrix M[i,j] where each Mij item of the matrix has a value (default is 0). 
MatrixSeriesCollection Represents a collection of MatrixSeries that can be used as a dataset. 
MeanAndStandardDeviation A simple data structure that holds a mean value and a standard deviation value. 
MeterInterval An interval to be highlighted on a MeterPlot
MeterNeedle The base class used to represent the needle on a CompassPlot
MeterPlot A plot that displays a single value in the form of a needle on a dial. 
MiddlePinNeedle A needle that is drawn as a pin shape. 
Millisecond Represents a millisecond. 
MinMaxCategoryRenderer Renderer for drawing min max plot. 
Minute Represents a minute. 
ModuloAxis An axis that displays numerical values within a fixed range using a modulo calculation. 
Month Represents a single month. 
MonthDateFormat A formatter that formats dates to show the initial letter(s) of the month name and, as an option, the year for the first or last month of each year. 
MovingAverage A utility class for calculating moving averages of time series data. 
MultiplePiePlot A plot that displays multiple pie plots using data from a CategoryDataset
MultipleXYSeriesLabelGenerator A series label generator for plots that use data from an XYDataset
MultiValueCategoryDataset A category dataset that defines multiple values for each item. 

N

NonGridContourDataset This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
NormalDistributionFunction2D A normal distribution function. 
NormalizedMatrixSeries Represents a dense normalized matrix M[i,j] where each Mij item of the matrix has a value (default is 0). 
NotOutlierException An exception that is generated by the Outlier, OutlierList and OutlierListCollection classes. 
NumberAxis An axis for displaying numerical data. 
NumberAxis3D A standard linear value axis with a 3D effect corresponding to the offset specified by some renderers. 
NumberTick A numerical tick. 
NumberTickUnit A numerical tick unit. 

O

OHLC A high low data record (immutable). 
OHLCDataItem Represents a single (open-high-low-close) data item in an DefaultOHLCDataset
OHLCDataset An interface that defines data in the form of (x, high, low, open, close) tuples. 
OHLCItem An item representing data in the form (period, open, high, low, close). 
OHLCSeries A list of (RegularTimePeriod, open, high, low, close) data items. 
OHLCSeriesCollection A collection of OHLCSeries objects. 
Outlier Represents one outlier in the box and whisker plot. 
OutlierList A collection of outliers for a single entity in a box and whisker plot. 
OutlierListCollection A collection of outlier lists for a box and whisker plot. 
Overlay Defines the interface for an overlay that can be added to a ChartPanel
OverlayChangeEvent A change event for an Overlay
OverlayChangeListener A listener for changes to an Overlay
OverLIBToolTipTagFragmentGenerator Generates tooltips using the OverLIB library (http://www.bosrup.com/web/overlib/). 

P

PaintMap A storage structure that maps Comparable instances with Paint instances. 
PaintScale A source for Paint instances, used by the XYBlockRenderer
PaintScaleLegend A legend that shows a range of values and their associated colors, driven by an underlying PaintScale implementation. 
PaletteSample This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
Pannable An interface that the ChartPanel class uses to communicate with plots that support panning. 
PeriodAxis An axis that displays a date scale based on a RegularTimePeriod
PeriodAxisLabelInfo A record that contains information for one "band" of date labels in a PeriodAxis
PieChartDemo1 A simple demonstration application showing how to create a pie chart using data from a DefaultPieDataset
PieDataset A general purpose dataset where values are associated with keys. 
PieDatasetHandler A SAX handler for reading a PieDataset from an XML file. 
PieLabelDistributor This class distributes the section labels for one side of a pie chart so that they do not overlap. 
PieLabelLinkStyle Used to indicate the style for the lines linking pie sections to their corresponding labels. 
PieLabelRecord A structure that retains information about the label for a section in a pie chart. 
PiePlot A plot that displays data in the form of a pie chart, using data from any class that implements the PieDataset interface. 
PiePlot3D A plot that displays data in the form of a 3D pie chart, using data from any class that implements the PieDataset interface. 
PiePlotState A renderer state. 
PieSectionEntity A chart entity that represents one section within a pie plot. 
PieSectionLabelGenerator Interface for a label generator for plots that use data from a PieDataset
PieToolTipGenerator A tool tip generator that is used by the PiePlot class. 
PieURLGenerator Interface for a URL generator for plots that use data from a PieDataset
PinNeedle A needle that is drawn as a pin shape. 
Plot The base class for all plots in JFreeChart. 
PlotChangeEvent An event that can be forwarded to any PlotChangeListener to signal a change to a plot. 
PlotChangeListener The interface that must be supported by classes that wish to receive notification of changes to a plot. 
PlotEntity A class that captures information about a plot. 
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. 
PlotUtilities Some utility methods related to the plot classes. 
PlumNeedle A needle for use with the CompassPlot class. 
PointerNeedle A needle in the shape of a pointer, for use with the CompassPlot class. 
PolarChartPanel PolarChartPanel is the top level object for using the PolarPlot
PolarItemRenderer The interface for a renderer that can be used by the PolarPlot class. 
PolarPlot Plots data that is in (theta, radius) pairs where theta equal to zero is due north and increases clockwise. 
PowerFunction2D A function of the form y = a * x ^ b. 

Q

Quarter Defines a quarter (in a given year). 
QuarterDateFormat A formatter that formats dates to show the year and quarter (for example, '2004 IV' for the last quarter of 2004. 

R

RainbowPalette This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
Range Represents an immutable range of values. 
RangeInfo An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values. 
RangeType Used to indicate the type of range to display on an axis (full, positive or negative). 
RectangleConstraint A description of a constraint for resizing a rectangle. 
Regression A utility class for fitting regression curves to data. 
RegularTimePeriod An abstract class representing a unit of time. 
RelativeDateFormat A formatter that formats dates to show the elapsed time relative to some base date. 
RendererChangeEvent An event that can be forwarded to any RendererChangeListener to signal a change to a renderer. 
RendererChangeListener The interface that must be supported by classes that wish to receive notification of changes to a renderer. 
RendererState Represents the current state of a renderer. 
RendererUtilities Utility methods related to the rendering process. 
ResourceBundleWrapper Wrapper of ResourceBundle.getBundle() methods. 
RingPlot A customised pie plot that leaves a hole in the middle. 
RootHandler A SAX handler that delegates work to sub-handlers. 

S

SamplingXYLineRenderer A renderer that... 
SamplingXYLineRenderer.State Records the state for the renderer. 
ScatterRenderer A renderer that handles the multiple values from a MultiValueCategoryDataset by plotting a shape for each value for each given item in the dataset. 
Second Represents a second in a particular day. 
SegmentedTimeline A Timeline that implements a "segmented" timeline with included, excluded and exception segments. 
SegmentedTimeline.BaseTimelineSegmentRange Special SegmentRange that came from the BaseTimeline. 
SegmentedTimeline.Segment Internal class to represent a valid segment for this timeline. 
SegmentedTimeline.SegmentRange Private internal class to represent a range of segments. 
Series Base class representing a data series. 
SeriesChangeEvent An event with details of a change to a series. 
SeriesChangeListener Methods for receiving notification of changes to a data series. 
SeriesDataset The interface for a dataset consisting of one or many series of data. 
SeriesException A general purpose exception class for data series. 
SeriesRenderingOrder Defines the tokens that indicate the rendering order for series in a XYPlot
ServletUtilities Utility class used for servlet related JFreeChart operations. 
ShipNeedle A needle in the shape of a ship, for use with the CompassPlot class. 
ShortTextTitle A text title that is only displayed if the entire text will be visible without line wrapping. 
SimpleHistogramBin A bin for the SimpleHistogramDataset
SimpleHistogramDataset A dataset used for creating simple histograms with custom defined bins. 
SimpleTimePeriod An arbitrary period of time, measured to millisecond precision using java.util.Date
SlidingCategoryDataset A CategoryDataset implementation that presents a subset of the categories in an underlying dataset. 
SlidingGanttCategoryDataset A GanttCategoryDataset implementation that presents a subset of the categories in an underlying dataset. 
SpiderWebPlot A plot that displays data from a CategoryDataset in the form of a "spider web". 
StackedAreaRenderer A renderer that draws stacked area charts for a CategoryPlot
StackedBarRenderer A stacked bar renderer for use with the CategoryPlot class. 
StackedBarRenderer3D Renders stacked bars with 3D-effect, for use with the CategoryPlot class. 
StackedXYAreaRenderer A stacked area renderer for the XYPlot class. 
StackedXYAreaRenderer2 A stacked area renderer for the XYPlot class. 
StackedXYBarRenderer A bar renderer that displays the series items stacked. 
StandardBarPainter An implementation of the BarPainter interface that preserves the behaviour of bar painting that existed prior to the introduction of the BarPainter interface. 
StandardCategoryItemLabelGenerator A standard label generator that can be used with a CategoryItemRenderer
StandardCategorySeriesLabelGenerator A standard series label generator for plots that use data from a CategoryDataset
StandardCategoryToolTipGenerator A standard tool tip generator that can be used with a CategoryItemRenderer
StandardCategoryURLGenerator A URL generator that can be assigned to a CategoryItemRenderer
StandardChartTheme A default implementation of the ChartTheme interface. 
StandardContourToolTipGenerator This class is deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use XYPlot and XYBlockRenderer.  
StandardCrosshairLabelGenerator A default label generator. 
StandardDialFrame A simple circular frame for the DialPlot class. 
StandardDialRange A layer that draws a range highlight on a dial plot. 
StandardDialScale A scale for a DialPlot
StandardEntityCollection A standard implementation of the EntityCollection interface. 
StandardPieSectionLabelGenerator A standard item label generator for plots that use data from a PieDataset
StandardPieToolTipGenerator A standard item label generator for plots that use data from a PieDataset
StandardPieURLGenerator A URL generator for pie charts. 
StandardTickUnitSource A source that can used by the NumberAxis class to obtain a suitable TickUnit
StandardToolTipTagFragmentGenerator Generates tooltips using the HTML title attribute for image map area tags. 
StandardURLTagFragmentGenerator Generates URLs using the HTML href attribute for image map area tags. 
StandardXYBarPainter An implementation of the XYBarPainter interface that preserves the behaviour of bar painting that existed prior to the introduction of the XYBarPainter interface. 
StandardXYItemLabelGenerator A standard item label generator for plots that use data from an XYDataset
StandardXYItemRenderer Standard item renderer for an XYPlot
StandardXYItemRenderer.State Records the state for the renderer. 
StandardXYSeriesLabelGenerator A standard series label generator for plots that use data from an XYDataset
StandardXYToolTipGenerator A standard tool tip generator for use with an XYItemRenderer
StandardXYURLGenerator A URL generator. 
StandardXYZToolTipGenerator A standard item label generator for use with XYZDataset data. 
StandardXYZURLGenerator A URL generator. 
StatisticalBarRenderer A renderer that handles the drawing a bar plot where each bar has a mean value and a standard deviation line. 
StatisticalCategoryDataset A category dataset that defines a mean and standard deviation value for each item. 
StatisticalLineAndShapeRenderer A renderer that draws shapes for each data item, and lines between data items. 
Statistics A utility class that provides some common statistical functions. 
StrokeMap A storage structure that maps Comparable instances with Stroke instances. 
SubCategoryAxis A specialised category axis that can display sub-categories. 
SubSeriesDataset This class is deprecated. As of version 1.0.13. This class will be removed from JFreeChart 1.2.0 onwards. Anyone needing this facility will need to maintain it outside of JFreeChart.  
SunJPEGEncoderAdapter Adapter class for the Sun JPEG Encoder. 
SunPNGEncoderAdapter Adapter class for the Sun PNG Encoder. 
SymbolAxis A standard linear value axis that replaces integer values with symbols. 
SymbolicXYItemLabelGenerator A standard item label generator for plots that use data from an XYDataset

T

TableXYDataset A dataset containing one or more data series containing (x, y) data items, where all series in the dataset share the same set of x-values. 
Task A simple representation of a task. 
TaskSeries A series that contains zero, one or many Task objects. 
TaskSeriesCollection A collection of TaskSeries objects. 
TextAnnotation A base class for text annotations. 
TextTitle A chart title that displays a text string with automatic wrapping as required. 
ThermometerPlot A plot that displays a single value (from a ValueDataset) in a thermometer type display. 
Tick The base class used to represent labelled ticks along an axis. 
TickLabelEntity A chart entity representing a tick label. 
TickType Used to indicate the tick type (MAJOR or MINOR). 
TickUnit Base class representing a tick unit. 
TickUnits A collection of tick units, used by the DateAxis and NumberAxis classes. 
TickUnitSource An interface used by the DateAxis and NumberAxis classes to obtain a suitable TickUnit
Timeline An interface that defines the contract for a Timeline. 
TimePeriod A period of time measured to millisecond precision using two instances of java.util.Date
TimePeriodAnchor Used to indicate one of three positions in a time period: START, MIDDLE and END
TimePeriodFormatException An exception that indicates an invalid format in a string representing a time period. 
TimePeriodValue Represents a time period and an associated value. 
TimePeriodValues A structure containing zero, one or many TimePeriodValue instances. 
TimePeriodValuesCollection A collection of TimePeriodValues objects. 
TimeSeries Represents a sequence of zero or more data items in the form (period, value) where 'period' is some instance of a subclass of RegularTimePeriod
TimeSeriesChartDemo1 An example of a time series chart. 
TimeSeriesCollection A collection of time series objects. 
TimeSeriesDataItem Represents one data item in a time series. 
TimeSeriesTableModel Wrapper around a time series to convert it to a table model for use in a JTable
TimeSeriesURLGenerator A URL generator for time series charts. 
TimeTableXYDataset A dataset for regular time periods that implements the TableXYDataset interface. 
Title The base class for all chart titles. 
TitleChangeEvent A change event that encapsulates information about a change to a chart title. 
TitleChangeListener The interface that must be supported by classes that wish to receive notification of changes to a chart title. 
TitleEntity A class that captures information about a Title of a chart. 
ToolTipTagFragmentGenerator Interface for generating the tooltip fragment of an HTML image map area tag. 

U

UnknownKeyException An exception that indicates an unknown key value. 
URLTagFragmentGenerator Interface for generating the URL fragment of an HTML image map area tag. 
URLUtilities General utility methods for URLs. 

V

Value A general purpose interface for accessing a value. 
ValueAxis The base class for axes that display value data, where values are measured using the double primitive. 
ValueAxisPlot An interface that is implemented by plots that use a ValueAxis, providing a standard method to find the current data range. 
ValueDataset An interface for a dataset that returns a single value. 
ValueHandler A handler for reading a 'Value' element. 
ValueMarker A marker that represents a single value. 
Values An interface through which (single-dimension) data values can be accessed. 
Values2D A general purpose interface that can be used to access a table of values. 
ValueTick A value tick. 
Vector A vector. 
VectorDataItem A data item representing data in the form (x, y, deltaX, deltaY), intended for use by the VectorSeries class. 
VectorRenderer A renderer that represents data from an VectorXYDataset by drawing a line with an arrow at each (x, y) point. 
VectorSeries A list of (x,y, deltaX, deltaY) data items. 
VectorSeriesCollection A collection of VectorSeries objects. 
VectorXYDataset An extension of the XYDataset interface that allows a vector to be defined at a specific (x, y) location. 

W

WaferMapDataset A dataset that can be used with the WaferMapPlot class. 
WaferMapPlot A wafer map plot. 
WaferMapRenderer A renderer for wafer map plots. 
WaterfallBarRenderer A renderer that handles the drawing of waterfall bar charts, for use with the CategoryPlot class. 
Week A calendar week. 
WindDataset Interface for a dataset that supplies wind intensity and direction values observed at various points in time. 
WindItemRenderer A specialised renderer for displaying wind intensity/direction data. 
WindNeedle A needle that indicates wind direction, for use with the CompassPlot class. 

X

XIntervalDataItem An item representing data in the form (x, x-low, x-high, y). 
XIntervalSeries A list of (x, x-low, x-high, y) data items. 
XIntervalSeriesCollection A collection of XIntervalSeries objects. 
XisSymbolic Represent a data set where X is a symbolic values. 
XYAnnotation The interface that must be supported by annotations that are to be added to an XYPlot
XYAnnotationBoundsInfo An interface that supplies information about the bounds of the annotation. 
XYAnnotationEntity A chart entity that represents an annotation on an XYPlot
XYAreaRenderer Area item renderer for an XYPlot
XYAreaRenderer2 Area item renderer for an XYPlot
XYBarDataset A dataset wrapper class that converts a standard XYDataset into an IntervalXYDataset suitable for use in creating XY bar charts. 
XYBarPainter The interface for plugin painter for the XYBarRenderer class. 
XYBarRenderer A renderer that draws bars on an XYPlot (requires an IntervalXYDataset). 
XYBarRenderer.XYBarRendererState The state class used by this renderer. 
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. 
XYBoxAndWhiskerRenderer A renderer that draws box-and-whisker items on an XYPlot
XYBoxAnnotation A box annotation that can be placed on an XYPlot
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
XYCoordinate Represents an (x, y) coordinate. 
XYCoordinateType Represents several possible interpretations for an (x, y) coordinate. 
XYCrosshairState Crosshair state information for the XYPlot and XYItemRenderer classes. 
XYDataImageAnnotation An annotation that allows an image to be placed within a rectangle specified in data coordinates on an XYPlot
XYDataItem Represents one (x, y) data item for an XYSeries
XYDataset An interface through which data in the form of (x, y) items can be accessed. 
XYDatasetTableModel A READ-ONLY wrapper around a TableXYDataset to convert it to a table model for use in a JTable. 
XYDifferenceRenderer A renderer for an XYPlot that highlights the differences between two series. 
XYDomainInfo An interface that can (optionally) be implemented by a dataset to assist in determining the minimum and maximum x-values in the dataset. 
XYDotRenderer A renderer that draws a small dot at each data point for an XYPlot
XYDrawableAnnotation A general annotation that can be placed on an XYPlot
XYErrorRenderer A line and shape renderer that can also display x and/or y-error values. 
XYImageAnnotation An annotation that allows an image to be placed at some location on an XYPlot
XYInterval An xy-interval. 
XYIntervalDataItem An item representing data in the form (x, x-low, x-high, y, y-low, y-high). 
XYIntervalSeries A list of (x, x-low, x-high, y, y-low, y-high) data items. 
XYIntervalSeriesCollection A collection of XYIntervalSeries objects. 
XYItemEntity A chart entity that represents one item within an XYPlot
XYItemLabelGenerator Interface for a label generator for plots that use data from an XYDataset
XYItemRenderer Interface for rendering the visual representation of a single (x, y) item on an XYPlot
XYItemRendererState The state for an XYItemRenderer
XYLine3DRenderer A XYLineAndShapeRenderer that adds a shadow line to the graph to emulate a 3D-effect. 
XYLineAndShapeRenderer A renderer that connects data points with lines and/or draws shapes at each data point. 
XYLineAndShapeRenderer.State Records the state for the renderer. 
XYLineAnnotation A simple line annotation that can be placed on an XYPlot
XYPlot A general class for plotting data in the form of (x, y) pairs. 
XYPointerAnnotation An arrow and label that can be placed on an XYPlot
XYPolygonAnnotation A polygon annotation that can be placed on an XYPlot
XYRangeInfo An interface that can (optionally) be implemented by a dataset to assist in determining the minimum and maximum y-values. 
XYSeries Represents a sequence of zero or more data items in the form (x, y). 
XYSeriesCollection Represents a collection of XYSeries objects that can be used as a dataset. 
XYSeriesLabelGenerator A generator that creates labels for the series in an XYDataset
XYShapeAnnotation A simple Shape annotation that can be placed on an XYPlot
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). 
XYSplineRenderer A renderer that connects data points with natural cubic splines and/or draws shapes at each data point. 
XYStepAreaRenderer A step chart renderer that fills the area between the step and the x-axis. 
XYStepRenderer Line/Step item renderer for an XYPlot
XYTaskDataset A dataset implementation that wraps a TaskSeriesCollection and presents it as an IntervalXYDataset, allowing a set of tasks to be displayed using an XYBarRenderer (and usually a SymbolAxis). 
XYTextAnnotation A text annotation that can be placed at a particular (x, y) location on an XYPlot
XYTitleAnnotation An annotation that allows any Title to be placed at a location on an XYPlot
XYToolTipGenerator Interface for a tooltip generator for plots that use data from an XYDataset
XYURLGenerator Interface for a URL generator for plots that uses data from an XYDataset
XYZDataset The interface through which JFreeChart obtains data in the form of (x, y, z) items - used for XY and XYZ plots. 
XYZToolTipGenerator Interface for a tooltip generator for plots that use data from an XYZDataset
XYZURLGenerator Interface for a URL generator for plots that uses data from an XYZDataset

Y

Year Represents a year in the range -9999 to 9999. 
YInterval A y-interval. 
YIntervalDataItem An item representing data in the form (x, y, y-low, y-high). 
YIntervalRenderer A renderer that draws a line connecting the start and end Y values for an XYPlot
YIntervalSeries A list of (x, y, y-low, y-high) data items. 
YIntervalSeriesCollection A collection of YIntervalSeries objects. 
YisSymbolic Represent a data set where Y is a symbolic values. 
YWithXInterval A y-value plus the bounds for the related x-interval. 

Z

Zoomable A plot that is zoomable must implement this interface to provide a mechanism for the ChartPanel to control the zooming.