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
Block
s
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
ImageEncoder
s for different
ImageFormat
s.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
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.
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.