All Classes and Interfaces

Class
Description
An abstract implementation of the Annotation interface, containing a mechanism for registering change listeners.
A convenience class for creating new classes that implement the Block interface.
A base class that can be used to create a label or tooltip generator that can be assigned to a CategoryItemRenderer.
An abstract base class that you can use to implement a new CategoryItemRenderer.
An abstract implementation of the Dataset interface, containing a mechanism for registering change listeners.
A base class that can be used to implement a DialLayer.
An base class that you can use to create new implementations of the IntervalXYDataset interface.
A list of objects that can grow as required.
A base class for implementing overlays for a ChartPanel.
A base class used for generating pie chart item labels.
A base class for handling the distribution of pie section labels.
Base class providing common services for renderers.
An abstract implementation of the SeriesDataset interface, containing a mechanism for registering change listeners.
The interface that must be supported by annotations that are to be added to an XYPlot.
An base class that you can use to create new implementations of the XYDataset interface.
A base class for creating item label generators.
A base class that can be used to create new XYItemRenderer implementations.
An base class that you can use to create new implementations of the XYZDataset interface.
A utility class for aligning rectangles.
The base interface for annotations.
An event that can be forwarded to any AnnotationChangeListener to signal a change to an Annotation.
The interface that must be supported by classes that wish to receive notification of changes to an Annotation.
A base class for creating the main frame for simple applications.
A standard frame for the DialPlot class.
A category item renderer that draws area charts.
An enumeration of the 'end types' for an area renderer.
A utility class for checking method arguments.
An object that is responsible for arranging a collection of Blocks within a BlockContainer.
Utility methods for working with arrays.
A needle in the shape of an arrow.
Some utility methods for working with AttributedString objects.
Some AttributedString utilities.
The base class for all axes in JFreeChart.
A change event that encapsulates information about a change to an axis.
The interface that must be supported by classes that wish to receive notification of changes to an axis.
A collection of axes that have been assigned to the TOP, BOTTOM, LEFT or RIGHT of a chart.
A class that captures information about an Axis belonging to a chart.
Used to indicate the location of an axis label.
Used to indicate the location of an axis on a 2D plot, prior to knowing the orientation of the plot.
A record that contains the space required at each edge of a plot.
Instances of this class are used to carry state information for an axis during the drawing process.
The interface for plugin painter for the BarRenderer class.
A CategoryItemRenderer that draws individual data items as bars.
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.
A border for a block.
A container for a collection of Block objects.
A block frame is a type of border that can be drawn around the outside of any AbstractBlock.
A standard parameter object that can be passed to the draw() method defined by the Block class.
Used to return results from the draw() method in the Block class.
A list of Boolean objects.
An arrangement manager that lays out blocks in a similar way to Swing's BorderLayout class.
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.
A category dataset that defines various medians, outliers and an average value for each item.
Represents one data item within a box-and-whisker dataset.
A box-and-whisker renderer.
An item label generator for plots that use data from a BoxAndWhiskerCategoryDataset.
An interface that defines data in the form of (x, max, min, average, median) tuples.
An item label generator for plots that use data from a BoxAndWhiskerXYDataset.
An item label generator defined for use with the XYBubbleRenderer class, or any other class that uses an XYZDataset.
A renderer that draws candlesticks on an XYPlot (requires a OHLCDataset).
Used to indicate one of three positions within a category: START, MIDDLE and END.
The interface that must be supported by annotations that are to be added to a CategoryPlot.
An axis that displays categories.
Represents state information for the crosshairs in a CategoryPlot.
The interface for a dataset with one or more series, and values associated with categories.
A SAX handler for reading a CategoryDataset from an XML file.
A chart entity that represents one item within a category plot.
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.
A plug-in object that is used by the CategoryPlot class to display individual data items from a CategoryDataset.
An object that retains temporary state information for a CategoryItemRenderer.
An entity to represent the labels on a CategoryAxis.
The attributes that control the position of the labels for the categories on a CategoryAxis.
Records the label positions for a category axis.
Represents the width types for a category label.
A line annotation that can be placed on a CategoryPlot.
A marker for a category.
A general plotting class that uses data from a CategoryDataset and renders each data item using a CategoryItemRenderer.
An arrow and label that can be placed on a CategoryPlot.
An interface that can (optionally) be implemented by a dataset to assist in determining the minimum and maximum y-values.
A handler for reading a series for a category dataset.
A generator that creates labels for the series in a CategoryDataset.
A "step" renderer similar to XYStepRenderer but that can be used with the CategoryPlot class.
State information for the renderer.
An implementation variant of the TableXYDataset where every series shares the same x-values (required for generating stacked area charts).
A text annotation that can be placed on a CategoryPlot.
A tick for a CategoryAxis.
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.
A PieDataset implementation that obtains its data from one row or column of a CategoryDataset.
A URL generator for items in a CategoryDataset.
Arranges a block in the center of its container.
The mode for the center text on a RingPlot.
A change event that encapsulates information about a change to a chart.
Defines tokens used to indicate an event type.
The interface that must be supported by classes that wish to receive notification of chart events.
Class to extend the number of Colors available to the charts.
Used for deleting charts from the temporary directory when the users session expires.
A chart editor is typically a JComponent containing a user interface for modifying the properties of a chart.
A factory for creating new ChartEditor instances.
The central point for obtaining ChartEditor instances for editing charts.
A class that captures information about some component of a chart (a bar, line etc).
A collection of utility methods for creating some standard charts with JFreeChart.
A frame for displaying a chart.
Special rendering hints that can be used internally by JFreeChart or by specialised implementations of the Graphics2D API.
A key for rendering hints that can be used with JFreeChart (in addition to the regular Java2D rendering hints).
A mouse event for a chart that is displayed in a ChartPanel.
The interface that must be implemented by classes that wish to receive ChartMouseEvent notifications from a ChartPanel.
A Swing GUI component for displaying a JFreeChart object.
An event that contains information about the drawing progress of a chart.
The interface that must be supported by classes that wish to receive notification of chart progress events.
A structure for storing rendering information from one call to the JFreeChart.draw() method.
A ChartTheme a class that can apply a style or 'theme' to a chart.
A class used to represent a chart on the clipboard.
A collection of utility methods for JFreeChart.
Utilities for cloning.
An extension of XYBarRenderer that displays bars for different series values at the same x next to each other.
A block that is filled with a single color.
Arranges blocks in a column layout.
A combined category plot where the domain axis is shared.
An extension of XYPlot that contains multiple subplots that share a common domain axis.
A combined category plot where the range axis is shared.
An extension of XYPlot that contains multiple subplots that share a common range axis.
Represents one (Comparable, Object) data item for use in a ComparableObjectSeries.
A (possibly ordered) list of (Comparable, Object) data items.
A formatter that displays numbers as directions.
A specialised plot that draws a compass to indicate a direction based on the value from a ValueDataset.
A title that contains multiple titles within a BlockContainer.
A crosshair for display on a plot.
A label generator for crosshairs.
An overlay for a ChartPanel that draws crosshairs on a chart.
Maintains state information about crosshairs on a plot between successive calls to the renderer's draw method.
A utility class for reading CategoryDataset data from a CSV file.
A custom URL generator.
A custom URL generator for pie charts.
A tool tip generator that stores custom tooltips.
A custom URL generator.
This class extends NumberAxis and handles cycling.
A special Number tick that also hold information about the cycle bound mapping for this tick.
The Cyclic XY item renderer is specially designed to handle cyclic axis.
A dataset to hold the interpolated points when drawing new lines.
A resource bundle that stores all the items that might need localisation.
A resource bundle that stores all the items that might need localisation.
A resource bundle that stores all the items that might need localisation.
A resource bundle that stores all the items that might need localisation.
A resource bundle that stores all the items that might need localisation.
A resource bundle that stores all the items that might need localisation.
The base interface for data sets.
A change event that encapsulates information about a change to a dataset.
The interface that must be supported by classes that wish to receive notification of changes to a dataset.
A class that is used to group datasets (currently not used for any specific purpose).
A utility class for reading datasets from XML.
Defines the tokens that indicate the rendering order for datasets in a CategoryPlot or an XYPlot.
Constants for the tags that identify the elements in the XML files.
A collection of useful static methods relating to datasets.
Utility methods for use with some of the data classes (but not the datasets, see DatasetUtils).
The base class for axes that display dates.
A range specified in terms of two java.util.Date objects.
A tick used by the DateAxis class.
Used to indicate the required position of tick marks on a date axis relative to the underlying time period.
A tick unit for use by subclasses of DateAxis.
An enumeration of the unit types for a DateTickUnit instance.
A chart title that displays the date.
Represents a single day in the range 1-Jan-1900 to 31-Dec-9999.
A convenience class that provides a default implementation of the BoxAndWhiskerCategoryDataset interface.
A simple implementation of the BoxAndWhiskerXYDataset interface.
A default implementation of the CategoryDataset interface.
A default renderer for the CategoryPlot class.
A default implementation of the ChartEditorFactory interface.
A default implementation of the DrawingSupplier interface.
A dataset representing flows between source and destination nodes.
A default implementation of the HeatMapDataset interface.
A simple implementation of the OHLCDataset interface.
A convenience class that provides a default implementation of the IntervalCategoryDataset interface.
A dataset that defines a range (interval) for both the x-values and the y-values.
A (key, value) pair.
A default implementation of the KeyedValueDataset interface.
An ordered list of (key, value) items.
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).
A default implementation of the KeyedValues2DDataset interface.
A default implementation of the KeyedValuesDataset interface.
A panel for editing properties of a LogAxis.
A category dataset that defines multiple values for each item.
A simple implementation of the OHLCDataset interface.
A default implementation of the PieDataset interface.
A renderer that can be used with the PolarPlot class.
A panel for editing the properties of a PolarPlot.
A default implementation of the ShadowGenerator interface, based on code in a blog post by Romain Guy.
A convenience class that provides a default implementation of the StatisticalCategoryDataset interface.
An XYDataset where every series shares the same x-values (required for generating stacked area charts).
A dataset that stores a single value (that is possibly null).
A default implementation of the WindDataset interface.
A default implementation of the XYDataset interface that stores data values in arrays of double primitives.
A default renderer for the XYPlot class.
A default implementation of the XYZDataset interface that stores data values in arrays of double primitives.
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.
A state object that is passed to each call to drawItem().
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);
A regular dial layer that can be used to draw the background for a dial.
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)).
A dial frame is the face plate for a dial plot - it is always drawn last.
A dial layer draws itself within a reference frame.
An event that can be forwarded to any DialLayerChangeListener to signal a change to a DialLayer.
The interface via which an object is notified of changes to a DialLayer.
A dial plot composed of user-definable layers.
A base class for the pointer in a DialPlot.
A dial pointer that draws a thin line (like a pin).
A dial pointer.
A dial scale is a specialised layer that has the ability to convert data values into angles.
Used to indicate the background shape for a MeterPlot.
A text annotation for a DialPlot.
A value indicator for a DialPlot.
Transforms a GradientPaint to range over the width of a target shape.
Servlet used for streaming charts to the client browser from the temporary directory.
An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values.
Used to indicate sorting order if any (ascending, descending or none).
An interface for an object that can draw itself within an area on a Graphics2D.
A supplier of Paint, Stroke and Shape objects for use by plots and renderers.
Generates tooltips using the Dynamic Drive DHTML Tip Message library (http://www.dynamicdrive.com).
A dynamic dataset.
An empty block with a fixed size.
A collection of utility methods for encoding images and returning them as a byte[] or writing them directly to an OutputStream.
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.
Provides access to the EntityCollection generated when a block is drawn.
This interface defines the methods used to access an ordered list of ChartEntity objects.
Utility functions for exporting charts to SVG and PDF format.
An extended version of the CategoryAxis class that supports sublabels on the axis.
A fast scatter plot.
Wrapper for a java.util.Date object that allows it to be used as a RegularTimePeriod.
Arranges blocks in a flow layout.
A dataset representing value flows from a set of source nodes to a set of destination nodes.
Utility methods related to FlowDataset.
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.
A label generator for a flow in a flow dataset.
A plot for visualising flows defined in a FlowDataset.
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.
A field for displaying a font selection.
A function of the form y = f(x).
A TextMeasurer based on a Graphics2D.
An extension of the IntervalCategoryDataset interface that adds support for multiple sub-intervals.
A renderer for simple Gantt charts.
Some utility methods for working with geometry in Java2D.
An implementation of the BarPainter interface that uses several gradient fills to enrich the appearance of the bars.
The interface for a class that can transform a GradientPaint to fit an arbitrary shape.
Represents a type of transform for a GradientPaint.
An implementation of the XYBarPainter interface that uses several gradient fills to enrich the appearance of the bars.
A paint scale that returns shades of gray.
Arranges blocks in a grid within their container.
A renderer that draws stacked bars within groups.
Some utility methods for calculating hash codes.
A dataset that represents a rectangular grid of (x, y, z) values.
A utility class for the HeatMapDataset.
A custom number formatter that formats numbers as hexadecimal strings.
A standard item label generator for plots that use data from a OHLCDataset.
A renderer that draws high/low/open/close markers on an XYPlot (requires a OHLCDataset).
A bin for the HistogramDataset class.
A dataset that can be used for creating histograms.
A class for creating constants to represent the histogram type.
A custom number formatter that formats numbers (in seconds) as HH:MM:SS.
An enumeration of the horizontal alignment types (LEFT, RIGHT and CENTER).
Represents an hour in a specific day.
Interface for abstracting different types of image encoders.
Factory class for returning ImageEncoders for different ImageFormats.
Interface used for referencing different image formats.
Collection of utility methods related to producing image maps.
A chart title that displays an image.
A renderer that handles the drawing of bars for a bar plot where each bar has a high and low value.
A category dataset that defines a value range for each series/category combination.
A label generator for plots that use data from an IntervalCategoryDataset.
A tooltip generator for plots that use data from an IntervalCategoryDataset.
Represents an interval to be highlighted in some way.
An extension of the XYDataset interface that allows an x-interval and a y-interval to be defined.
A delegate that handles the specification or automatic calculation of the interval surrounding the x-values in a dataset.
An item label generator for datasets that implement the IntervalXYDataset interface.
A tooltip generator for datasets that implement the IntervalXYDataset interface.
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.
A handler for reading key-value items.
A key that references a single data item in a dataset.
An enumeration of the positions that a value label can take, relative to an item in a CategoryPlot.
The clip type for the label.
The attributes that control the position of the label for each data item on a chart.
A CategoryDataset implementation over a database JDBC result set.
A PieDataset that reads data from a database via JDBC.
This class provides an XYDataset implementation over a database JDBC result set.
A chart class implemented using the Java 2D APIs.
A class that captures information about an entire chart.
A JSON array.
Classes that support customized output of JSON text shall implement this interface.
A JSON object.
Beans that support customized output of JSON text to a writer shall implement this interface.
A utility class that can read and write data in specific JSON formats.
Utility methods for JSON values.
A (key, object) pair.
A collection of (key, object) pairs.
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).
A (key, value) pair.
A utility class that can compare and order two KeyedValue instances and sort them into ascending or descending order by key or by value.
Used to indicate the type of a KeyedValueComparator : 'by key' or 'by value'.
A dataset containing a single value.
An ordered list of (key, value) items where the keys are unique and non-null.
An extension of the Values2D interface where a unique key is associated with the row and column indices.
A dataset containing (key, value) data items.
An object that references one data item in a KeyedValues2D data structure.
A dataset containing (key, value) data items.
A key that references one item in a KeyedValues data structure.
A SAX handler for reading a key.
A class that maps keys (instances of Comparable) to groups.
A block containing a label.
Used to indicate either the foreground or background layer.
A CategoryItemRenderer that represents data using bars which are superimposed.
Specialised layout manager for a grid of components.
The graphical item within a legend item.
A temporary storage object for recording the properties of a legend item, without any consideration for layout issues.
A container that holds all the pieces of a single legend item.
A collection of legend items.
An entity that represents an item within a legend.
A source of legend items.
Represents the order for rendering legend items.
A chart title that displays a legend for the data in the chart.
Represents the three options for adjusting a length: expand, contract, and no change.
Defines tokens used to indicate a length constraint type.
A CategoryItemRenderer that draws individual data items as horizontal lines, spaced in the same way as bars in a bar chart.
A renderer that draws shapes for each data item, and lines between data items (for use with the CategoryPlot class).
A line border for any AbstractBlock.
A function in the form y = a + bx.
A needle that is represented by a line.
Some utility methods for Line2D objects.
A numerical axis that uses a logarithmic scale.
A numerical axis that uses a logarithmic scale.
A number formatter for logarithmic values.
A tick from a LogAxis.
A needle that is represented by a long line.
A paint scale that uses a lookup table to associate paint instances with data value ranges.
The base class for markers that can be added to plots to highlight a value or range of values.
A band that can be added to a number axis to display regions.
An event that can be forwarded to any MarkerChangeListener to signal a change to a Marker.
The interface that must be supported by classes that wish to receive notification of changes to a Marker.
Represents a dense matrix M[i,j] where each Mij item of the matrix has a value (default is 0).
Represents a collection of MatrixSeries that can be used as a dataset.
A simple data structure that holds a mean value and a standard deviation value.
An interval to be highlighted on a MeterPlot.
The base class used to represent the needle on a CompassPlot.
A plot that displays a single value in the form of a needle on a dial.
A needle that is drawn as a pin shape.
Represents a millisecond.
Renderer for drawing min max plot.
Represents a minute.
An axis that displays numerical values within a fixed range using a modulo calculation.
Represents a single month.
A set of constants for the month numbers (1 - 12).
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.
A class that handles mouse wheel events for the ChartPanel class.
A utility class for calculating moving averages of time series data.
A plot that displays multiple pie plots using data from a CategoryDataset.
A series label generator for plots that use data from an XYDataset.
A category dataset that defines multiple values for each item.
A chart entity representing a node in a FlowPlot.
NodeKey<K extends Comparable<K>>
A key that identifies a node in a FlowDataset.
A normal distribution function.
Represents a dense normalized matrix M[i,j] where each Mij item of the matrix has a value (default is 0).
An exception that is generated by the Outlier, OutlierList and OutlierListCollection classes.
An axis for displaying numerical data.
A table cell renderer that formats numbers with right alignment in each cell.
A numerical tick.
A numerical tick unit.
A tick unit source implementation that returns NumberTickUnit instances that are multiples of 1, 2 or 5 times some power of 10.
A list of objects that can grow as required.
A collection of useful static utility methods for handling classes and object instantiation.
A ChartPanel that applies offline rendering, for better performance when navigating (i.e.
Using enum state pattern to control the 'offline' rendering
A data record containing open-high-low-close data (immutable).
Represents a single (open-high-low-close) data item in an DefaultOHLCDataset.
An interface that defines data in the form of (x, high, low, open, close) tuples.
An item representing data in the form (time-period, open, high, low, close).
A list of (RegularTimePeriod, open, high, low, close) data items.
A collection of OHLCSeries objects.
Represents one outlier in the box and whisker plot.
A collection of outliers for a single entity in a box and whisker plot.
A collection of outlier lists for a box and whisker plot.
Defines the interface for an overlay that can be added to a ChartPanel.
A change event for an Overlay.
A listener for changes to an Overlay.
Generates tooltips using the OverLIB library (http://www.bosrup.com/web/overlib/).
This class contains static methods for the manipulation of objects of type Paint
A table of Paint objects.
A storage structure that maps Comparable instances with Paint instances.
A panel that displays a paint sample.
A source for Paint instances, used by the XYBlockRenderer.
A legend that shows a range of values and their associated colors, driven by an underlying PaintScale implementation.
Utility code that relates to Paint objects.
An interface that the ChartPanel class uses to communicate with plots that support panning.
An axis that displays a date scale based on a RegularTimePeriod.
A record that contains information for one "band" of date labels in a PeriodAxis.
A general purpose dataset where values are associated with keys.
A SAX handler for reading a PieDataset from an XML file.
This class distributes the section labels for one side of a pie chart so that they do not overlap.
Used to indicate the style for the lines linking pie sections to their corresponding labels.
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.
Deprecated.
For 3D pie charts, use Orson Charts (https://github.com/jfree/orson-charts).
A renderer state.
A chart entity that represents one section within a pie plot.
Interface for a label generator for plots that use data from a PieDataset.
A tool tip generator that is used by the PiePlot class.
Interface for a URL generator for plots that use data from a PieDataset.
A needle that is drawn as a pin shape.
The base class for all plots in JFreeChart.
An event that can be forwarded to any PlotChangeListener to signal a change to a plot.
The interface that must be supported by classes that wish to receive notification of changes to a plot.
A class that captures information about a plot.
Used to indicate the orientation (horizontal or vertical) of a 2D plot.
Stores information about the dimensions of a plot and its subplots.
Records information about the state of a plot during the drawing process.
A needle for use with the CompassPlot class.
A needle in the shape of a pointer, for use with the CompassPlot class.
Used to indicate the location of an axis on a PolarPlot.
PolarChartPanel is the top level object for using the PolarPlot.
The interface for a renderer that can be used by the PolarPlot class.
Plots data that is in (theta, radius) pairs where theta equal to zero is due north and increases clockwise.
A function in the form y = a0 + a1 * x + a2 * x^2 + ... + an * x^n.
A function of the form y = a * x ^ b.
An interface that exposes the clone() method.
Defines a quarter (in a given year).
A formatter that formats dates to show the year and quarter (for example, '2004 IV' for the last quarter of 2004.
Represents an immutable range of values.
An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values.
Used to indicate the type of range to display on an axis (full, positive or negative).
Used to indicate an anchor point for a rectangle.
A description of a constraint for resizing a rectangle.
Used to indicate the edge of a rectangle.
Represents the insets for a rectangle, specified in absolute or relative terms.
A utility class for fitting regression curves to data.
An abstract class representing a unit of time.
A formatter that formats dates to show the elapsed time relative to some base date.
An event that can be forwarded to any RendererChangeListener to signal a change to a renderer.
The interface that must be supported by classes that wish to receive notification of changes to a renderer.
Represents the current state of a renderer.
Utility methods related to the rendering process.
Wrapper of ResourceBundle.getBundle() methods.
A customised pie plot that leaves a hole in the middle.
A SAX handler that delegates work to sub-handlers.
Represents a direction of rotation (CLOCKWISE or ANTICLOCKWISE).
A renderer that draws line charts.
Records the state for the renderer.
A renderer that handles the multiple values from a MultiValueCategoryDataset by plotting a shape for each value for each given item in the dataset.
Represents a second in a particular day.
An abstract class that defines our requirements for manipulating dates, without tying down a particular implementation.
A class containing useful utility methods relating to serialization.
Base class representing a data series.
An event with details of a change to a series.
Methods for receiving notification of changes to a data series.
The interface for a dataset consisting of one or many series of data.
A general purpose exception class for data series.
Defines the tokens that indicate the rendering order for series in a XYPlot.
Utility class used for servlet related JFreeChart operations.
An interface that defines the API for a shadow generator.
A table of Shape objects.
Utility methods for Shape objects.
A needle in the shape of a ship, for use with the CompassPlot class.
A text title that is only displayed if the entire text will be visible without line wrapping.
A bin for the SimpleHistogramDataset.
A dataset used for creating simple histograms with custom defined bins.
An arbitrary period of time, measured to millisecond precision using java.util.Date.
A simple class for representing the dimensions of an object.
A CategoryDataset implementation that presents a subset of the categories in an underlying dataset.
A GanttCategoryDataset implementation that presents a subset of the categories in an underlying dataset.
Defines tokens used to indicate sorting order (ascending or descending).
A plot that displays data from a CategoryDataset in the form of a "spider web".
Represents a date using an integer, in a similar fashion to the implementation in Microsoft Excel.
A renderer that draws stacked area charts for a CategoryPlot.
A stacked bar renderer for use with the CategoryPlot class.
A stacked area renderer for the XYPlot class.
A stacked area renderer for the XYPlot class.
A bar renderer that displays the series items stacked.
An implementation of the BarPainter interface that preserves the behaviour of bar painting that existed prior to the introduction of the BarPainter interface.
A standard label generator that can be used with a CategoryItemRenderer.
A standard series label generator for plots that use data from a CategoryDataset.
A standard tool tip generator that can be used with a CategoryItemRenderer.
A URL generator that can be assigned to a CategoryItemRenderer.
A default implementation of the ChartTheme interface.
A default label generator.
A simple circular frame for the DialPlot class.
A layer that draws a range highlight on a dial plot.
A scale for a DialPlot.
A standard implementation of the EntityCollection interface.
Standard flow label generator.
Transforms a GradientPaint to range over the width of a target shape.
A standard item label generator for plots that use data from a PieDataset.
A standard item label generator for plots that use data from a PieDataset.
A URL generator for pie charts.
A source that can used by the NumberAxis class to obtain a suitable TickUnit.
Generates tooltips using the HTML title attribute for image map area tags.
Generates URLs using the HTML href attribute for image map area tags.
An implementation of the XYBarPainter interface that preserves the behaviour of bar painting that existed prior to the introduction of the XYBarPainter interface.
A standard item label generator for plots that use data from an XYDataset.
Standard item renderer for an XYPlot.
Records the state for the renderer.
A standard series label generator for plots that use data from an XYDataset.
A standard tool tip generator for use with an XYItemRenderer.
A URL generator.
A standard item label generator for use with XYZDataset data.
A URL generator.
A renderer that handles the drawing a bar plot where each bar has a mean value and a standard deviation line.
A category dataset that defines a mean and standard deviation value for each item.
A renderer that draws shapes for each data item, and lines between data items.
A utility class that provides some common statistical functions.
String utilities.
A component for choosing a stroke from a list of available strokes.
A table of Stroke objects.
A storage structure that maps Comparable instances with Stroke instances.
A panel that displays a stroke sample.
A specialised category axis that can display sub-categories.
Adapter class for the Sun JPEG Encoder.
Adapter class for the Sun PNG Encoder.
A standard linear value axis that replaces integer values with symbols.
A standard item label generator for plots that use data from an XYDataset.
Used to indicate the processing order for a table (by row or by column).
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.
A simple representation of a task.
A series that contains zero, one or many Task objects.
A collection of TaskSeries objects.
Used to indicate the position of an anchor point for a text string.
A base class for text annotations.
A list of TextLine objects that form a block of text.
Used to indicate the position of an anchor point for a text block.
A box containing a text block.
A text item, with an associated font, that fits on a single line (see TextLine).
A sequence of TextFragment objects that together form a line of text.
An object that can measure text.
A chart title that displays a text string with automatic wrapping as required.
Some utility methods for working with text in Java2D.
A plot that displays a single value (from a ValueDataset) in a thermometer type display.
The base class used to represent labeled ticks along an axis.
A chart entity representing a tick label.
Used to indicate the tick type (MAJOR or MINOR).
Base class representing a tick unit.
A collection of tick units, used by the DateAxis and NumberAxis classes.
An interface used by the DateAxis and NumberAxis classes to obtain a suitable TickUnit.
An interface that defines the contract for a Timeline.
A period of time measured to millisecond precision using two instances of java.util.Date.
Used to indicate one of three positions in a time period: START, MIDDLE and END.
An exception that indicates an invalid format in a string representing a time period.
Represents a time period and an associated value.
A structure containing zero, one or many TimePeriodValue instances.
A collection of TimePeriodValues objects.
Represents a sequence of zero or more data items in the form (period, value) where 'period' is some instance of a subclass of RegularTimePeriod.
A collection of time series objects.
Represents one data item in a time series.
Wrapper around a time series to convert it to a table model for use in a JTable.
A URL generator for time series charts.
A dataset for regular time periods that implements the TableXYDataset interface.
The base class for all chart titles.
A change event that encapsulates information about a change to a chart title.
The interface that must be supported by classes that wish to receive notification of changes to a chart title.
A class that captures information about a Title of a chart.
Interface for generating the tooltip fragment of an HTML image map area tag.
A collection of utility methods relating to user interfaces.
Used to indicate absolute or relative units.
An exception that indicates an unknown key value.
Interface for generating the URL fragment of an HTML image map area tag.
A general purpose interface for accessing a value.
The base class for axes that display value data, where values are measured using the double primitive.
An interface that is implemented by plots that use a ValueAxis, providing a standard method to find the current data range.
An interface for a dataset that returns a single value.
A handler for reading a 'Value' element.
A marker that represents a single value.
An interface through which (single-dimension) data values can be accessed.
A general purpose interface that can be used to access a table of values.
A value tick.
A vector.
A data item representing data in the form (x, y, deltaX, deltaY), intended for use by the VectorSeries class.
A renderer that represents data from an VectorXYDataset by drawing a line with an arrow at each (x, y) point.
A list of (x,y, deltaX, deltaY) data items.
A collection of VectorSeries objects.
An extension of the XYDataset interface that allows a vector to be defined at a specific (x, y) location.
An enumeration of the vertical alignment types (TOP, BOTTOM and CENTER).
A dataset that can be used with the WaferMapPlot class.
A wafer map plot.
A renderer for wafer map plots.
A renderer that handles the drawing of waterfall bar charts, for use with the CategoryPlot class.
A calendar week.
Interface for a dataset that supplies wind intensity and direction values observed at various points in time.
A specialised renderer for displaying wind intensity/direction data.
A needle that indicates wind direction, for use with the CompassPlot class.
An item representing data in the form (x, x-low, x-high, y).
A list of (x, x-low, x-high, y) data items.
A collection of XIntervalSeries objects.
Represent a data set where X is a symbolic values.
The interface that must be supported by annotations that are to be added to an XYPlot.
An interface that supplies information about the bounds of the annotation.
A chart entity that represents an annotation on an XYPlot.
Area item renderer for an XYPlot.
Area item renderer for an XYPlot.
A dataset wrapper class that converts a standard XYDataset into an IntervalXYDataset suitable for use in creating XY bar charts.
The interface for plugin painter for the XYBarRenderer class.
A renderer that draws bars on an XYPlot (requires an IntervalXYDataset).
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.
A renderer that draws box-and-whisker items on an XYPlot.
A box annotation that can be placed on an XYPlot.
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.
Represents an (x, y) coordinate.
Represents several possible interpretations for an (x, y) coordinate.
Crosshair state information for the XYPlot and XYItemRenderer classes.
An annotation that allows an image to be placed within a rectangle specified in data coordinates on an XYPlot.
Represents one (x, y) data item for an XYSeries.
This annotation can be put on an XYPlot to ensure a visible data range.
An interface through which data in the form of (x, y) items can be accessed.
A READ-ONLY wrapper around a TableXYDataset to convert it to a table model for use in a JTable.
A renderer for an XYPlot that highlights the differences between two series.
An interface that can (optionally) be implemented by a dataset to assist in determining the minimum and maximum x-values in the dataset.
A renderer that draws a small dot at each data point for an XYPlot.
A general annotation that can be placed on an XYPlot.
A line and shape renderer that can also display x and/or y-error values.
An annotation that allows an image to be placed at some location on an XYPlot.
An xy-interval.
An item representing data in the form (x, x-low, x-high, y, y-low, y-high).
A list of (x, x-low, x-high, y, y-low, y-high) data items.
A collection of XYIntervalSeries objects.
An arrow and label that can be placed on an XYPlot.
A chart entity that represents one item within an XYPlot.
An object that references one data item in an XYZDataset.
Interface for a label generator for plots that use data from an XYDataset.
Interface for rendering the visual representation of a single (x, y) item on an XYPlot.
The state for an XYItemRenderer.
A renderer that connects data points with lines and/or draws shapes at each data point.
Records the state for the renderer.
A simple line annotation that can be placed on an XYPlot.
An line and label that can be placed on an XYPlot.
A general class for plotting data in the form of (x, y) pairs.
An arrow and label that can be placed on an XYPlot.
A polygon annotation that can be placed on an XYPlot.
An interface that can (optionally) be implemented by a dataset to assist in determining the minimum and maximum y-values.
Represents a sequence of zero or more data items in the form (x, y).
Represents a collection of XYSeries objects that can be used as a dataset.
A generator that creates labels for the series in an XYDataset.
A simple Shape annotation that can be placed on an XYPlot.
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).
A renderer that connects data points with natural cubic splines and/or draws shapes at each data point.
An enumeration of the fill types for the renderer.
Represents state information that applies to a single rendering of a chart.
A step chart renderer that fills the area between the step and the x-axis.
Line/Step item renderer for an XYPlot.
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).
A text annotation that can be placed at a particular (x, y) location on an XYPlot.
An annotation that allows any Title to be placed at a location on an XYPlot.
Interface for a tooltip generator for plots that use data from an XYDataset.
Interface for a URL generator for plots that uses data from an XYDataset.
The interface through which JFreeChart obtains data in the form of (x, y, z) items - used for XY and XYZ plots.
Interface for a tooltip generator for plots that use data from an XYZDataset.
Interface for a URL generator for plots that uses data from an XYZDataset.
Represents a year in the range -9999 to 9999.
A y-interval.
An item representing data in the form (x, y, y-low, y-high).
A renderer that draws a line connecting the start and end Y values for an XYPlot.
A list of (x, y, y-low, y-high) data items.
A collection of YIntervalSeries objects.
Represent a data set where Y is a symbolic values.
A y-value plus the bounds for the related x-interval.
A plot that is zoomable must implement this interface to provide a mechanism for the ChartPanel to control the zooming.