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

- Packages that use JFreeChart
  Package | Description
  --- | ---
  com.dandymadeproductions.scatterplot.charts |
  org.jfree.chart |
  org.jfree.chart.editor |
  org.jfree.chart.entity |
  org.jfree.chart.event |

- - ### Uses of JFreeChart in com.dandymadeproductions.scatterplot.charts

    Fields in com.dandymadeproductions.scatterplot.charts declared as JFreeChart
    Modifier and Type | Field and Description
    --- | ---
    `protected JFreeChart` | ChartsPanel.`chart`

  - ### Uses of JFreeChart in org.jfree.chart

    Methods in org.jfree.chart that return JFreeChart
    Modifier and Type | Method and Description
    --- | ---
    `static JFreeChart` | ChartFactory.`createScatterPlot(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset)` Creates a scatter plot 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.`createXYLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset)` Creates a line chart (based on an `XYDataset`) with default settings.
    `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.
    `JFreeChart` | ChartMouseEvent.`getChart()` Returns the chart that the mouse event relates to.
    `JFreeChart` | ChartPanel.`getChart()` Returns the chart contained in the panel.

    Methods in org.jfree.chart with parameters of type JFreeChart
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChartTheme.`apply(JFreeChart chart)` Applies this theme to the supplied chart.
    `void` | StandardChartTheme.`apply(JFreeChart chart)` Applies this theme to the supplied chart.
    `static void` | ChartUtilities.`applyCurrentTheme(JFreeChart chart)` Applies the current theme to the specified chart.
    `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` | 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
    Constructor and Description
    `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.
    `ChartPanel(JFreeChart chart, int width, int height, int minimumDrawWidth, int minimumDrawHeight, int maximumDrawWidth, int maximumDrawHeight, boolean useBuffer, boolean properties, boolean copy, boolean save, boolean print, boolean zoom, boolean tooltips)` Constructs a JFreeChart panel.
    `ChartTransferable(JFreeChart chart, int width, int height)` Creates a new chart selection.
    `ChartTransferable(JFreeChart chart, int width, int height, boolean cloneData)` Creates a new chart selection.
    `ChartTransferable(JFreeChart chart, int width, int height, int minDrawW, int minDrawH, int maxDrawW, int maxDrawH, boolean cloneData)` Creates a new chart selection.

  - ### Uses of JFreeChart in org.jfree.chart.editor

    Methods in org.jfree.chart.editor with parameters of type JFreeChart
    Modifier and Type | Method and Description
    --- | ---
    `ChartEditor` | ChartEditorFactory.`createEditor(JFreeChart chart)` Creates an editor for the given chart.
    `ChartEditor` | DefaultChartEditorFactory.`createEditor(JFreeChart chart)` Returns a new instance of a `ChartEditor`.
    `static ChartEditor` | ChartEditorManager.`getChartEditor(JFreeChart chart)` Returns a component that can be used to edit the given chart.
    `void` | DefaultTitleEditor.`setTitleProperties(JFreeChart chart)` Sets the properties of the specified title to match the properties defined on this panel.
    `void` | ChartEditor.`updateChart(JFreeChart chart)` Applies the changes to the specified chart.
    `void` | DefaultChartEditor.`updateChart(JFreeChart chart)` Updates the properties of a chart to match the properties defined on the panel.

    Constructors in org.jfree.chart.editor with parameters of type JFreeChart
    Constructor and Description
    `DefaultChartEditor(JFreeChart chart)` Standard constructor - the property panel is made up of a number of sub-panels that are displayed in the tabbed pane.

  - ### Uses of JFreeChart in org.jfree.chart.entity

    Methods in org.jfree.chart.entity that return JFreeChart
    Modifier and Type | Method and Description
    --- | ---
    `JFreeChart` | JFreeChartEntity.`getChart()` Returns the chart that occupies the entity area.

    Constructors in org.jfree.chart.entity with parameters of type JFreeChart
    Constructor and Description
    `JFreeChartEntity(java.awt.Shape area, JFreeChart chart)` Creates a new chart entity.
    `JFreeChartEntity(java.awt.Shape area, JFreeChart chart, java.lang.String toolTipText)` Creates a new chart entity.
    `JFreeChartEntity(java.awt.Shape area, JFreeChart chart, java.lang.String toolTipText, java.lang.String urlText)` Creates a new chart entity.

  - ### Uses of JFreeChart in org.jfree.chart.event

    Methods in org.jfree.chart.event that return JFreeChart
    Modifier and Type | Method and Description
    --- | ---
    `JFreeChart` | ChartChangeEvent.`getChart()` Returns the chart that generated the change event.
    `JFreeChart` | ChartProgressEvent.`getChart()` Returns the chart that generated the change event.

    Methods in org.jfree.chart.event with parameters of type JFreeChart
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChartChangeEvent.`setChart(JFreeChart chart)` Sets the chart that generated the change event.
    `void` | ChartProgressEvent.`setChart(JFreeChart chart)` Sets the chart that generated the change event.

    Constructors in org.jfree.chart.event with parameters of type JFreeChart
    Constructor and Description
    `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.