org.jfree.chart
public abstract class ChartFactory extends Object
Method Summary | |
---|---|
static JFreeChart | createAreaChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates an area chart with default settings. |
static JFreeChart | createBarChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a bar chart. |
static JFreeChart | createBarChart3D(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a bar chart with a 3D effect. |
static JFreeChart | createBoxAndWhiskerChart(String title, String categoryAxisLabel, String valueAxisLabel, BoxAndWhiskerCategoryDataset dataset, boolean legend)
Creates and returns a default instance of a box and whisker chart
based on data from a BoxAndWhiskerCategoryDataset.
|
static JFreeChart | createBoxAndWhiskerChart(String title, String timeAxisLabel, String valueAxisLabel, BoxAndWhiskerXYDataset dataset, boolean legend)
Creates and returns a default instance of a box and whisker chart.
|
static JFreeChart | createBubbleChart(String title, String xAxisLabel, String yAxisLabel, XYZDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a bubble chart with default settings. |
static JFreeChart | createCandlestickChart(String title, String timeAxisLabel, String valueAxisLabel, OHLCDataset dataset, boolean legend)
Creates and returns a default instance of a candlesticks chart.
|
static JFreeChart | createGanttChart(String title, String categoryAxisLabel, String dateAxisLabel, IntervalCategoryDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates a Gantt chart using the supplied attributes plus default values
where required. |
static JFreeChart | createHighLowChart(String title, String timeAxisLabel, String valueAxisLabel, OHLCDataset dataset, boolean legend)
Creates and returns a default instance of a high-low-open-close chart.
|
static JFreeChart | createHighLowChart(String title, String timeAxisLabel, String valueAxisLabel, OHLCDataset dataset, Timeline timeline, boolean legend)
Creates and returns a default instance of a high-low-open-close chart
with a special timeline. |
static JFreeChart | createHistogram(String title, String xAxisLabel, String yAxisLabel, IntervalXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a histogram chart. |
static JFreeChart | createLineChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a line chart with default settings. |
static JFreeChart | createLineChart3D(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a line chart with default settings. |
static JFreeChart | createMultiplePieChart(String title, CategoryDataset dataset, TableOrder order, boolean legend, boolean tooltips, boolean urls)
Creates a chart that displays multiple pie plots. |
static JFreeChart | createMultiplePieChart3D(String title, CategoryDataset dataset, TableOrder order, boolean legend, boolean tooltips, boolean urls)
Creates a chart that displays multiple pie plots. |
static JFreeChart | createPieChart(String title, PieDataset dataset, boolean legend, boolean tooltips, Locale locale)
Creates a pie chart with default settings.
|
static JFreeChart | createPieChart(String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates a pie chart with default settings.
|
static JFreeChart | createPieChart(String title, PieDataset dataset, PieDataset previousDataset, int percentDiffForMaxScale, boolean greenForIncrease, boolean legend, boolean tooltips, Locale locale, boolean subTitle, boolean showDifference)
Creates a pie chart with default settings that compares 2 datasets.
|
static JFreeChart | createPieChart(String title, PieDataset dataset, PieDataset previousDataset, int percentDiffForMaxScale, boolean greenForIncrease, boolean legend, boolean tooltips, boolean urls, boolean subTitle, boolean showDifference)
Creates a pie chart with default settings that compares 2 datasets.
|
static JFreeChart | createPieChart3D(String title, PieDataset dataset, boolean legend, boolean tooltips, Locale locale)
Creates a 3D pie chart using the specified dataset. |
static JFreeChart | createPieChart3D(String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates a 3D pie chart using the specified dataset. |
static JFreeChart | createPolarChart(String title, XYDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates a polar plot for the specified dataset (x-values interpreted as
angles in degrees). |
static JFreeChart | createRingChart(String title, PieDataset dataset, boolean legend, boolean tooltips, Locale locale)
Creates a ring chart with default settings.
|
static JFreeChart | createRingChart(String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates a ring chart with default settings.
|
static JFreeChart | createScatterPlot(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a scatter plot with default settings. |
static JFreeChart | createStackedAreaChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a stacked area chart with default settings. |
static JFreeChart | createStackedBarChart(String title, String domainAxisLabel, String rangeAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a stacked bar chart with default settings. |
static JFreeChart | createStackedBarChart3D(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a stacked bar chart with a 3D effect and default settings. |
static JFreeChart | createStackedXYAreaChart(String title, String xAxisLabel, String yAxisLabel, TableXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a stacked XY area plot. |
static JFreeChart | createTimeSeriesChart(String title, String timeAxisLabel, String valueAxisLabel, XYDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates and returns a time series chart. |
static JFreeChart | createWaferMapChart(String title, WaferMapDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a wafer map chart.
|
static JFreeChart | createWaterfallChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a waterfall chart. |
static JFreeChart | createWindPlot(String title, String xAxisLabel, String yAxisLabel, WindDataset dataset, boolean legend, boolean tooltips, boolean urls)
Creates a wind plot with default settings.
|
static JFreeChart | createXYAreaChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates an area chart using an XYDataset.
|
static JFreeChart | createXYBarChart(String title, String xAxisLabel, boolean dateAxis, String yAxisLabel, IntervalXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates and returns a default instance of an XY bar chart.
|
static JFreeChart | createXYLineChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a line chart (based on an XYDataset) with default
settings.
|
static JFreeChart | createXYStepAreaChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a filled stepped XY plot with default settings.
|
static JFreeChart | createXYStepChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
Creates a stepped XY plot with default settings.
|
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (null
not
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: An area chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis
(null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A bar chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A bar chart with a 3D effect.
Parameters: title the chart title (null
permitted). categoryAxisLabel a label for the category axis
(null
permitted). valueAxisLabel a label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required.
Returns: A box and whisker chart.
Since: 1.0.4
Parameters: title the chart title (null
permitted). timeAxisLabel a label for the time axis (null
permitted). valueAxisLabel a label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required.
Returns: A box and whisker chart.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A bubble chart.
Parameters: title the chart title (null
permitted). timeAxisLabel a label for the time axis (null
permitted). valueAxisLabel a label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required.
Returns: A candlestick chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). dateAxisLabel the label for the date axis
(null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A Gantt chart.
Parameters: title the chart title (null
permitted). timeAxisLabel a label for the time axis (null
permitted). valueAxisLabel a label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required.
Returns: A high-low-open-close chart.
Parameters: title the chart title (null
permitted). timeAxisLabel a label for the time axis (null
permitted). valueAxisLabel a label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). timeline the timeline. legend a flag specifying whether or not a legend is required.
Returns: A high-low-open-close chart.
Parameters: title the chart title (null
permitted). xAxisLabel the x axis label (null
permitted). yAxisLabel the y axis label (null
permitted). dataset the dataset (null
permitted). orientation the orientation (horizontal or vertical)
(null
NOT permitted). legend create a legend? tooltips display tooltips? urls generate URLs?
Returns: The chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the chart orientation (horizontal or vertical)
(null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A line chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the chart orientation (horizontal or vertical)
(null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A line chart.
Parameters: title the chart title (null
permitted). dataset the dataset (null
permitted). order the order that the data is extracted (by row or by column)
(null
not permitted). legend include a legend? tooltips generate tooltips? urls generate URLs?
Returns: A chart.
Parameters: title the chart title (null
permitted). dataset the dataset (null
permitted). order the order that the data is extracted (by row or by column)
(null
not permitted). legend include a legend? tooltips generate tooltips? urls generate URLs?
Returns: A chart.
The chart object returned by this method uses a PiePlot instance as the plot.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? locale the locale (null
not permitted).
Returns: A pie chart.
Since: 1.0.7
The chart object returned by this method uses a PiePlot instance as the plot.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A pie chart.
previousDataset
. ie if value1 > value2
then the section will be in green (unless greenForIncrease
is false
, in which case it would be red
).
Each section can have a shade of red or green as the difference can be
tailored between 0% (black) and percentDiffForMaxScale% (bright
red/green).
For instance if percentDiffForMaxScale
is 10 (10%), a
difference of 5% will have a half shade of red/green, a difference of
10% or more will have a maximum shade/brightness of red/green.
The chart object returned by this method uses a PiePlot instance as the plot.
Written by Benoit Xhenseval.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). previousDataset the dataset for the last run, this will be used
to compare each key in the dataset percentDiffForMaxScale scale goes from bright red/green to black,
percentDiffForMaxScale indicate the change
required to reach top scale. greenForIncrease an increase since previousDataset will be
displayed in green (decrease red) if true. legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? locale the locale (null
not permitted). subTitle displays a subtitle with colour scheme if true showDifference create a new dataset that will show the %
difference between the two datasets.
Returns: A pie chart.
Since: 1.0.7
previousDataset
. ie if value1 > value2
then the section will be in green (unless greenForIncrease
is false
, in which case it would be red
).
Each section can have a shade of red or green as the difference can be
tailored between 0% (black) and percentDiffForMaxScale% (bright
red/green).
For instance if percentDiffForMaxScale
is 10 (10%), a
difference of 5% will have a half shade of red/green, a difference of
10% or more will have a maximum shade/brightness of red/green.
The chart object returned by this method uses a PiePlot instance as the plot.
Written by Benoit Xhenseval.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). previousDataset the dataset for the last run, this will be used
to compare each key in the dataset percentDiffForMaxScale scale goes from bright red/green to black,
percentDiffForMaxScale indicate the change
required to reach top scale. greenForIncrease an increase since previousDataset will be
displayed in green (decrease red) if true. legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs? subTitle displays a subtitle with colour scheme if true showDifference create a new dataset that will show the %
difference between the two datasets.
Returns: A pie chart.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? locale the locale (null
not permitted).
Returns: A pie chart.
Since: 1.0.7
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A pie chart.
Parameters: title the chart title (null
permitted). dataset the dataset (null
permitted). legend legend required? tooltips tooltips required? urls URLs required?
Returns: A chart.
The chart object returned by this method uses a RingPlot instance as the plot.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? locale the locale (null
not permitted).
Returns: A ring chart.
Since: 1.0.7
The chart object returned by this method uses a RingPlot instance as the plot.
Parameters: title the chart title (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A ring chart.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A scatter plot.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A stacked area chart.
Parameters: title the chart title (null
permitted). domainAxisLabel the label for the category axis
(null
permitted). rangeAxisLabel the label for the value axis
(null
permitted). dataset the dataset for the chart (null
permitted). orientation the orientation of the chart (horizontal or
vertical) (null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A stacked bar chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the orientation (horizontal or vertical)
(null
not permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A stacked bar chart with a 3D effect.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A stacked XY area chart.
A convenient dataset to use with this chart is a TimeSeriesCollection.
Parameters: title the chart title (null
permitted). timeAxisLabel a label for the time axis (null
permitted). valueAxisLabel a label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A time series chart.
Parameters: title the chart title (null
permitted). dataset the dataset (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted. legend display a legend? tooltips generate tooltips? urls generate URLs?
Returns: A wafer map chart.
Parameters: title the chart title (null
permitted). categoryAxisLabel the label for the category axis
(null
permitted). valueAxisLabel the label for the value axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A waterfall chart.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the x-axis (null
permitted). yAxisLabel a label for the y-axis (null
permitted). dataset the dataset for the chart (null
permitted). legend a flag that controls whether or not a legend is created. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A wind plot.
The chart object returned by this method uses an XYPlot instance as the plot, with a NumberAxis for the domain axis, a NumberAxis as the range axis, and a XYAreaRenderer as the renderer.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: An XY area chart.
The chart object returned by this method uses an XYPlot instance as the plot, with a DateAxis for the domain axis, a NumberAxis as the range axis, and a XYBarRenderer as the renderer.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). dateAxis make the domain axis display dates? yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: An XY bar chart.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: The chart.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A chart.
Parameters: title the chart title (null
permitted). xAxisLabel a label for the X-axis (null
permitted). yAxisLabel a label for the Y-axis (null
permitted). dataset the dataset for the chart (null
permitted). orientation the plot orientation (horizontal or vertical)
(null
NOT permitted). legend a flag specifying whether or not a legend is required. tooltips configure chart to generate tool tips? urls configure chart to generate URLs?
Returns: A chart.