All Classes

Class Description
AbstractAnnotation
An abstract implementation of the Annotation interface, containing a mechanism for registering change listeners.
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.
AbstractObjectList
A list of objects that can grow as required.
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.
Align
A utility class for aligning rectangles.
Annotation
The base interface for annotations.
AnnotationChangeEvent
An event that can be forwarded to any AnnotationChangeListener to signal a change to an Annotation.
AnnotationChangeListener
The interface that must be supported by classes that wish to receive notification of changes to an Annotation.
ApplicationFrame
A base class for creating the main frame for simple applications.
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.
Args
A utility class for checking method arguments.
Arrangement
An object that is responsible for arranging a collection of Blocks within a BlockContainer.
ArrayUtils
Utility methods for working with arrays.
ArrowNeedle
A needle in the shape of an arrow.
AttributedStringUtils
Some utility methods for working with AttributedString objects.
AttrStringUtils
Some AttributedString utilities.
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 belonging to a chart.
AxisLabelLocation
Used to indicate the location of an axis label.
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.
BarPainter
The interface for plugin painter for the BarRenderer class.
BarRenderer
A CategoryItemRenderer that draws individual data items as bars.
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.
BooleanList
A list of Boolean objects.
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.
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.
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.
CenterTextMode
The mode for the center text on a RingPlot.
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.
ChartHints
Special rendering hints that can be used internally by JFreeChart or by specialised implementations of the Graphics2D API.
ChartHints.Key
A key for rendering hints that can be used with JFreeChart (in addition to the regular Java2D rendering hints).
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.
ChartUtils
A collection of utility methods for JFreeChart.
CloneUtils
Utilities for cloning.
ClusteredXYBarRenderer
An extension of XYBarRenderer that displays bars for different series values at the same x next to each other.
ColorBlock
A block that is filled with a single color.
ColumnArrangement
Arranges blocks in a column layout.
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.
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 chart.
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.
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.
DatasetUtils
A collection of useful static methods relating to datasets.
DataUtils
Utility methods for use with some of the data classes (but not the datasets, see DatasetUtils).
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.
DefaultDrawingSupplier
A default implementation of the DrawingSupplier interface.
DefaultFlowDataset<K extends Comparable<K>>
A dataset representing flows between source and destination nodes.
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<K extends Comparable<K>>
A (key, value) pair.
DefaultKeyedValueDataset
A default implementation of the KeyedValueDataset interface.
DefaultKeyedValues<K extends Comparable<K>>
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.
DefaultLogAxisEditor
A panel for editing properties of a LogAxis.
DefaultMultiValueCategoryDataset
A category dataset that defines multiple values for each item.
DefaultOHLCDataset
A simple implementation of the OHLCDataset interface.
DefaultPieDataset<K extends Comparable<K>>
A default implementation of the PieDataset interface.
DefaultPolarItemRenderer
A renderer that can be used with the PolarPlot class.
DefaultPolarPlotEditor
A panel for editing the properties of a PolarPlot.
DefaultShadowGenerator
A default implementation of the ShadowGenerator interface, based on code in a blog post by Romain Guy.
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().
DeviationStepRenderer
A specialised subclass of the DeviationRenderer that requires an IntervalXYDataset and represents the y-interval by shading an area behind the y-values on the chart, drawing only horizontal or vertical lines (steps);
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.
DirectionalGradientPaintTransformer
Transforms a GradientPaint to range over the width of a target shape.
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).
Drawable
An interface for an object that can draw itself within an area on a Graphics2D.
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.
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.
ExportUtils
Utility functions for exporting charts to SVG and PDF format.
ExtendedCategoryAxis
An extended version of the CategoryAxis class that supports sublabels on the axis.
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.
FlowDataset<K extends Comparable<K>>
A dataset representing value flows from a set of source nodes to a set of destination nodes.
FlowDatasetUtils
Utility methods related to FlowDataset.
FlowEntity
A chart entity representing the flow between two nodes in a FlowPlot.
FlowKey<K extends Comparable<K>>
A key that identifies a flow within a dataset.
FlowLabelGenerator
A label generator for a flow in a flow dataset.
FlowPlot
A plot for visualising flows defined in a FlowDataset.
FontChooserPanel
A panel for choosing a font from the available system fonts - still a bit of a hack at the moment, but good enough for demonstration applications.
FontDisplayField
A field for displaying a font selection.
Function2D
A function of the form y = f(x).
G2TextMeasurer
A TextMeasurer based on a Graphics2D.
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.
GradientPaintTransformer
The interface for a class that can transform a GradientPaint to fit an arbitrary shape.
GradientPaintTransformType
Represents a type of transform for a GradientPaint.
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.
GridArrangement
Arranges blocks in a grid within their container.
GroupedStackedBarRenderer
A renderer that draws stacked bars within groups.
HashUtils
Some utility methods for calculating hash codes.
HeatMapDataset
A dataset that represents a rectangular grid of (x, y, z) values.
HeatMapUtils
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.
HMSNumberFormat
A custom number formatter that formats numbers (in seconds) as HH:MM:SS.
HorizontalAlignment
An enumeration of the horizontal alignment types (LEFT, RIGHT and CENTER).
Hour
Represents an hour in a specific day.
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.
ImageMapUtils
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 an x-interval and a y-interval to be defined.
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.
IntervalXYToolTipGenerator
A tooltip 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.
ItemKey
A key that references a single data item in a dataset.
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.
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.
JSONArray
A JSON array.
JSONAware
Classes that support customized output of JSON text shall implement this interface.
JSONObject
A JSON object.
JSONStreamAware
Beans that support customized output of JSON text to a writer shall implement this interface.
JSONUtils
A utility class that can read and write data in specific JSON formats.
JSONValue
Utility methods for JSON values.
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<K extends Comparable<K>>
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<K extends Comparable<K>>
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.
KeyedValues2DItemKey<R extends Comparable<R>,​C extends Comparable<C>>
An object that references one data item in a KeyedValues2D data structure.
KeyedValuesDataset
A dataset containing (key, value) data items.
KeyedValuesItemKey
A key that references one item in a KeyedValues data structure.
KeyHandler
A SAX handler for reading a key.
KeyToGroupMap
A class that maps keys (instances of Comparable) to groups.
LabelBlock
A block containing a label.
Layer
Used to indicate either the foreground or background layer.
LayeredBarRenderer
A CategoryItemRenderer that represents data using bars which are superimposed.
LCBLayout
Specialised layout manager for a grid of components.
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.
LengthAdjustmentType
Represents the three options for adjusting a length: expand, contract, and no change.
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.
LineUtils
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.
LogTick
A tick from a LogAxis.
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.
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.
MonthConstants
A set of constants for the month numbers (1 - 12).
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.
MouseWheelHandler
A class that handles mouse wheel events for the ChartPanel class.
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.
NodeEntity
A chart entity representing a node in a FlowPlot.
NodeKey<K extends Comparable<K>>
A key that identifies a node in a FlowDataset.
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.
NumberCellRenderer
A table cell renderer that formats numbers with right alignment in each cell.
NumberTick
A numerical tick.
NumberTickUnit
A numerical tick unit.
NumberTickUnitSource
A tick unit source implementation that returns NumberTickUnit instances that are multiples of 1, 2 or 5 times some power of 10.
ObjectList
A list of objects that can grow as required.
ObjectUtils
A collection of useful static utility methods for handling classes and object instantiation.
OHLC
A data record containing open-high-low-close data (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 (time-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/).
PaintAlpha
This class contains static methods for the manipulation of objects of type Paint
PaintList
A table of Paint objects.
PaintMap
A storage structure that maps Comparable instances with Paint instances.
PaintSample
A panel that displays a paint sample.
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.
PaintUtils
Utility code that relates to Paint objects.
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.
PieDataset<K extends Comparable<K>>
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<K extends Comparable<K>>
A plot that displays data in the form of a pie chart, using data from any class that implements the PieDataset interface.
PiePlot3D Deprecated.
For 3D pie charts, use Orson Charts (https://github.com/jfree/orson-charts).
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.
PlumNeedle
A needle for use with the CompassPlot class.
PointerNeedle
A needle in the shape of a pointer, for use with the CompassPlot class.
PolarAxisLocation
Used to indicate the location of an axis on a PolarPlot.
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.
PolynomialFunction2D
A function in the form y = a0 + a1 * x + a2 * x^2 + ... + an * x^n.
PowerFunction2D
A function of the form y = a * x ^ b.
PublicCloneable
An interface that exposes the clone() method.
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.
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).
RectangleAnchor
Used to indicate an anchor point for a rectangle.
RectangleConstraint
A description of a constraint for resizing a rectangle.
RectangleEdge
Used to indicate the edge of a rectangle.
RectangleInsets
Represents the insets for a rectangle, specified in absolute or relative terms.
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.
RendererUtils
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.
Rotation
Represents a direction of rotation (CLOCKWISE or ANTICLOCKWISE).
SamplingXYLineRenderer
A renderer that draws line charts.
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.
SerialDate
An abstract class that defines our requirements for manipulating dates, without tying down a particular implementation.
SerialUtils
A class containing useful utility methods relating to serialization.
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.
ShadowGenerator
An interface that defines the API for a shadow generator.
ShapeList
A table of Shape objects.
ShapeUtils
Utility methods for Shape objects.
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.
Size2D
A simple class for representing the dimensions of an object.
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.
SortOrder
Defines tokens used to indicate sorting order (ascending or descending).
SpiderWebPlot
A plot that displays data from a CategoryDataset in the form of a "spider web".
SpreadsheetDate
Represents a date using an integer, in a similar fashion to the implementation in Microsoft Excel.
StackedAreaRenderer
A renderer that draws stacked area charts for a CategoryPlot.
StackedBarRenderer
A stacked bar renderer 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.
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.
StandardFlowLabelGenerator
Standard flow label generator.
StandardGradientPaintTransformer
Transforms a GradientPaint to range over the width of a target shape.
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.
StringUtils
String utilities.
StrokeChooserPanel
A component for choosing a stroke from a list of available strokes.
StrokeList
A table of Stroke objects.
StrokeMap
A storage structure that maps Comparable instances with Stroke instances.
StrokeSample
A panel that displays a stroke sample.
SubCategoryAxis
A specialised category axis that can display sub-categories.
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.
TableOrder
Used to indicate the processing order for a table (by row or by column).
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.
TextAnchor
Used to indicate the position of an anchor point for a text string.
TextAnnotation
A base class for text annotations.
TextBlock
A list of TextLine objects that form a block of text.
TextBlockAnchor
Used to indicate the position of an anchor point for a text block.
TextBox
A box containing a text block.
TextFragment
A text item, with an associated font, that fits on a single line (see TextLine).
TextLine
A sequence of TextFragment objects that together form a line of text.
TextMeasurer
An object that can measure text.
TextTitle
A chart title that displays a text string with automatic wrapping as required.
TextUtils
Some utility methods for working with text in Java2D.
ThermometerPlot
A plot that displays a single value (from a ValueDataset) in a thermometer type display.
Tick
The base class used to represent labeled 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.
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.
UIUtils
A collection of utility methods relating to user interfaces.
UnitType
Used to indicate absolute or relative units.
UnknownKeyException
An exception that indicates an unknown key value.
URLTagFragmentGenerator
Interface for generating the URL fragment of an HTML image map area tag.
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.
VerticalAlignment
An enumeration of the vertical alignment types (TOP, BOTTOM and CENTER).
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.
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).
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.
XYItemKey<S extends Comparable<S>>
An object that references one data item in an XYZDataset.
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.
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.
XYSplineRenderer.FillType
An enumeration of the fill types for the renderer.
XYSplineRenderer.XYSplineState
Represents state information that applies to a single rendering of a chart.
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.
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.
Zoomable
A plot that is zoomable must implement this interface to provide a mechanism for the ChartPanel to control the zooming.