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.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.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 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
PaintA 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.
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 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.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.