## Uses of Class
org.jfree.chart.JFreeChart

Packages that use JFreeChart
org.jfree.chart: Core classes, including `JFreeChart` and `ChartPanel`.
org.jfree.chart.editor: Provides a simple (but so far incomplete) framework for editing chart properties.
org.jfree.chart.event: Event classes and listener interfaces, used to provide a change notification mechanism so that charts are automatically redrawn whenever changes are made to any chart component.
org.jfree.chart.plot: Plot classes and related interfaces.
org.jfree.chart.servlet: Classes for providing useful servlet and JSP functionality.

Uses of JFreeChart in org.jfree.chart

Methods in org.jfree.chart that return JFreeChart
`static JFreeChart` `ChartFactory.createAreaChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates an area chart with default settings.
`static JFreeChart` `ChartFactory.createBarChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a bar chart.
`static JFreeChart` `ChartFactory.createBarChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a bar chart with a 3D effect.
`static JFreeChart` `ChartFactory.createBoxAndWhiskerChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.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` `ChartFactory.createBoxAndWhiskerChart(java.lang.String title, java.lang.String timeAxisLabel, java.lang.String valueAxisLabel, BoxAndWhiskerXYDataset dataset, boolean legend)` Creates and returns a default instance of a box and whisker chart.
`static JFreeChart` `ChartFactory.createBubbleChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYZDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a bubble chart with default settings.
`static JFreeChart` `ChartFactory.createCandlestickChart(java.lang.String title, java.lang.String timeAxisLabel, java.lang.String valueAxisLabel, OHLCDataset dataset, boolean legend)` Creates and returns a default instance of a candlesticks chart.
`static JFreeChart` `ChartFactory.createGanttChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.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` `ChartFactory.createHighLowChart(java.lang.String title, java.lang.String timeAxisLabel, java.lang.String valueAxisLabel, OHLCDataset dataset, boolean legend)` Creates and returns a default instance of a high-low-open-close chart.
`static JFreeChart` `ChartFactory.createHighLowChart(java.lang.String title, java.lang.String timeAxisLabel, java.lang.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` `ChartFactory.createHistogram(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IntervalXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a histogram chart.
`static JFreeChart` `ChartFactory.createLineChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a line chart with default settings.
`static JFreeChart` `ChartFactory.createLineChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a line chart with default settings.
`static JFreeChart` `ChartFactory.createMultiplePieChart(java.lang.String title, CategoryDataset dataset, org.jfree.util.TableOrder order, boolean legend, boolean tooltips, boolean urls)` Creates a chart that displays multiple pie plots.
`static JFreeChart` `ChartFactory.createMultiplePieChart3D(java.lang.String title, CategoryDataset dataset, org.jfree.util.TableOrder order, boolean legend, boolean tooltips, boolean urls)` Creates a chart that displays multiple pie plots.
`static JFreeChart` `ChartFactory.createPieChart(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)` Creates a pie chart with default settings.
`static JFreeChart` `ChartFactory.createPieChart(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, java.util.Locale locale)` Creates a pie chart with default settings.
`static JFreeChart` `ChartFactory.createPieChart(java.lang.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` `ChartFactory.createPieChart(java.lang.String title, PieDataset dataset, PieDataset previousDataset, int percentDiffForMaxScale, boolean greenForIncrease, boolean legend, boolean tooltips, java.util.Locale locale, boolean subTitle, boolean showDifference)` Creates a pie chart with default settings that compares 2 datasets.
`static JFreeChart` `ChartFactory.createPieChart3D(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)` Creates a 3D pie chart using the specified dataset.
`static JFreeChart` `ChartFactory.createPieChart3D(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, java.util.Locale locale)` Creates a 3D pie chart using the specified dataset.
`static JFreeChart` `ChartFactory.createPolarChart(java.lang.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` `ChartFactory.createRingChart(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)` Creates a ring chart with default settings.
`static JFreeChart` `ChartFactory.createRingChart(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, java.util.Locale locale)` Creates a ring chart with default settings.
`static JFreeChart` `ChartFactory.createScatterPlot(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a scatter plot with default settings.
`static JFreeChart` `ChartFactory.createStackedAreaChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a stacked area chart with default settings.
`static JFreeChart` `ChartFactory.createStackedBarChart(java.lang.String title, java.lang.String domainAxisLabel, java.lang.String rangeAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a stacked bar chart with default settings.
`static JFreeChart` `ChartFactory.createStackedBarChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.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` `ChartFactory.createStackedXYAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, TableXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a stacked XY area plot.
`static JFreeChart` `ChartFactory.createTimeSeriesChart(java.lang.String title, java.lang.String timeAxisLabel, java.lang.String valueAxisLabel, XYDataset dataset, boolean legend, boolean tooltips, boolean urls)` Creates and returns a time series chart.
`static JFreeChart` `ChartFactory.createWaferMapChart(java.lang.String title, WaferMapDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a wafer map chart.
`static JFreeChart` `ChartFactory.createWaterfallChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a waterfall chart.
`static JFreeChart` `ChartFactory.createWindPlot(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, WindDataset dataset, boolean legend, boolean tooltips, boolean urls)` Creates a wind plot with default settings.
`static JFreeChart` `ChartFactory.createXYAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates an area chart using an `XYDataset`.
`static JFreeChart` `ChartFactory.createXYBarChart(java.lang.String title, java.lang.String xAxisLabel, boolean dateAxis, java.lang.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` `ChartFactory.createXYLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.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` `ChartFactory.createXYStepAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a filled stepped XY plot with default settings.
`static JFreeChart` `ChartFactory.createXYStepChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)` Creates a stepped XY plot with default settings.
`JFreeChart` `ChartPanel.getChart()` Returns the chart contained in the panel.
`JFreeChart` `ChartMouseEvent.getChart()` Returns the chart that the mouse event relates to.

Methods in org.jfree.chart with parameters of type JFreeChart
`static void` `ChartUtilities.saveChartAsJPEG(java.io.File file, float quality, JFreeChart chart, int width, int height)` Saves a chart to a file in JPEG format.
`static void` `ChartUtilities.saveChartAsJPEG(java.io.File file, float quality, JFreeChart chart, int width, int height, ChartRenderingInfo info)` Saves a chart to a file in JPEG format.
`static void` `ChartUtilities.saveChartAsJPEG(java.io.File file, JFreeChart chart, int width, int height)` Saves a chart to a file in JPEG format.
`static void` `ChartUtilities.saveChartAsJPEG(java.io.File file, JFreeChart chart, int width, int height, ChartRenderingInfo info)` Saves a chart to a file in JPEG format.
`static void` `ChartUtilities.saveChartAsPNG(java.io.File file, JFreeChart chart, int width, int height)` Saves a chart to the specified file in PNG format.
`static void` `ChartUtilities.saveChartAsPNG(java.io.File file, JFreeChart chart, int width, int height, ChartRenderingInfo info)` Saves a chart to a file in PNG format.
`static void` `ChartUtilities.saveChartAsPNG(java.io.File file, JFreeChart chart, int width, int height, ChartRenderingInfo info, boolean encodeAlpha, int compression)` Saves a chart to a file in PNG format.
`void` `PolarChartPanel.setChart(JFreeChart chart)` Sets the chart that is displayed in the panel.
`void` `ChartPanel.setChart(JFreeChart chart)` Sets the chart that is displayed in the panel.
`static void` `ChartUtilities.writeChartAsJPEG(java.io.OutputStream out, float quality, JFreeChart chart, int width, int height)` Writes a chart to an output stream in JPEG format.
`static void` `ChartUtilities.writeChartAsJPEG(java.io.OutputStream out, float quality, JFreeChart chart, int width, int height, ChartRenderingInfo info)` Writes a chart to an output stream in JPEG format.
`static void` `ChartUtilities.writeChartAsJPEG(java.io.OutputStream out, JFreeChart chart, int width, int height)` Writes a chart to an output stream in JPEG format.
`static void` `ChartUtilities.writeChartAsJPEG(java.io.OutputStream out, JFreeChart chart, int width, int height, ChartRenderingInfo info)` Writes a chart to an output stream in JPEG format.
`static void` `ChartUtilities.writeChartAsPNG(java.io.OutputStream out, JFreeChart chart, int width, int height)` Writes a chart to an output stream in PNG format.
`static void` `ChartUtilities.writeChartAsPNG(java.io.OutputStream out, JFreeChart chart, int width, int height, boolean encodeAlpha, int compression)` Writes a chart to an output stream in PNG format.
`static void` `ChartUtilities.writeChartAsPNG(java.io.OutputStream out, JFreeChart chart, int width, int height, ChartRenderingInfo info)` Writes a chart to an output stream in PNG format.
`static void` `ChartUtilities.writeChartAsPNG(java.io.OutputStream out, JFreeChart chart, int width, int height, ChartRenderingInfo info, boolean encodeAlpha, int compression)` Writes a chart to an output stream in PNG format.
`static void` `ChartUtilities.writeScaledChartAsPNG(java.io.OutputStream out, JFreeChart chart, int width, int height, int widthScaleFactor, int heightScaleFactor)` Writes a scaled version of a chart to an output stream in PNG format.

Constructors in org.jfree.chart with parameters of type JFreeChart
`ChartFrame(java.lang.String title, JFreeChart chart)` Constructs a frame for a chart.
`ChartFrame(java.lang.String title, JFreeChart chart, boolean scrollPane)` Constructs a frame for a chart.
`ChartMouseEvent(JFreeChart chart, java.awt.event.MouseEvent trigger, ChartEntity entity)` Constructs a new event.
`ChartPanel(JFreeChart chart)` Constructs a panel that displays the specified chart.
`ChartPanel(JFreeChart chart, boolean useBuffer)` Constructs a panel containing a chart.
`ChartPanel(JFreeChart chart, boolean properties, boolean save, boolean print, boolean zoom, boolean tooltips)` Constructs a JFreeChart panel.
`ChartPanel(JFreeChart chart, int width, int height, int minimumDrawWidth, int minimumDrawHeight, int maximumDrawWidth, int maximumDrawHeight, boolean useBuffer, boolean properties, boolean save, boolean print, boolean zoom, boolean tooltips)` Constructs a JFreeChart panel.
`PolarChartPanel(JFreeChart chart)` Constructs a JFreeChart panel.
`PolarChartPanel(JFreeChart chart, boolean useBuffer)` Creates a new panel.

Uses of JFreeChart in org.jfree.chart.editor

Methods in org.jfree.chart.editor with parameters of type JFreeChart
`ChartEditor` `DefaultChartEditorFactory.createEditor(JFreeChart chart)` Returns a new instance of a `ChartEditor`.
`ChartEditor` `ChartEditorFactory.createEditor(JFreeChart chart)` Creates an editor for the given chart.
`static ChartEditor` `ChartEditorManager.getChartEditor(JFreeChart chart)` Returns a component that can be used to edit the given chart.
`void` `ChartEditor.updateChart(JFreeChart chart)` Applies the changes to the specified chart.

Uses of JFreeChart in org.jfree.chart.event

Methods in org.jfree.chart.event that return JFreeChart
`JFreeChart` `ChartProgressEvent.getChart()` Returns the chart that generated the change event.
`JFreeChart` `ChartChangeEvent.getChart()` Returns the chart that generated the change event.

Methods in org.jfree.chart.event with parameters of type JFreeChart
`void` `ChartProgressEvent.setChart(JFreeChart chart)` Sets the chart that generated the change event.
`void` `ChartChangeEvent.setChart(JFreeChart chart)` Sets the chart that generated the change event.

Constructors in org.jfree.chart.event with parameters of type JFreeChart
`ChartChangeEvent(java.lang.Object source, JFreeChart chart)` Creates a new chart change event.
`ChartChangeEvent(java.lang.Object source, JFreeChart chart, ChartChangeEventType type)` Creates a new chart change event.
`ChartProgressEvent(java.lang.Object source, JFreeChart chart, int type, int percent)` Creates a new chart change event.

Uses of JFreeChart in org.jfree.chart.plot

Methods in org.jfree.chart.plot that return JFreeChart
`JFreeChart` `MultiplePiePlot.getPieChart()` Returns the pie chart that is used to draw the individual pie plots.

Methods in org.jfree.chart.plot with parameters of type JFreeChart
`void` `MultiplePiePlot.setPieChart(JFreeChart pieChart)` Sets the chart that is used to draw the individual pie plots.

Uses of JFreeChart in org.jfree.chart.servlet

Methods in org.jfree.chart.servlet with parameters of type JFreeChart
`static java.lang.String` `ServletUtilities.saveChartAsJPEG(JFreeChart chart, int width, int height, ChartRenderingInfo info, javax.servlet.http.HttpSession session)` Saves the chart as a JPEG format file in the temporary directory and populates the `ChartRenderingInfo` object which can be used to generate an HTML image map.
`static java.lang.String` `ServletUtilities.saveChartAsJPEG(JFreeChart chart, int width, int height, javax.servlet.http.HttpSession session)` Saves the chart as a JPEG format file in the temporary directory.
`static java.lang.String` `ServletUtilities.saveChartAsPNG(JFreeChart chart, int width, int height, ChartRenderingInfo info, javax.servlet.http.HttpSession session)` Saves the chart as a PNG format file in the temporary directory and populates the `ChartRenderingInfo` object which can be used to generate an HTML image map.
`static java.lang.String` `ServletUtilities.saveChartAsPNG(JFreeChart chart, int width, int height, javax.servlet.http.HttpSession session)` Saves the chart as a PNG format file in the temporary directory.