## Uses of Interface
com.orsoncharts.style.ChartStyle

- Packages that use ChartStyle
  Package | Description
  --- | ---
  com.orsoncharts | Core classes, including `Chart3D`, `Chart3DPanel` and `Chart3DFactory`.
  com.orsoncharts.legend | Classes related to chart legends.
  com.orsoncharts.style | Classes for controlling chart styles.

- - ### Uses of ChartStyle in com.orsoncharts

    Methods in com.orsoncharts that return ChartStyle
    Modifier and Type | Method and Description
    --- | ---
    `static ChartStyle` | Chart3DFactory.`getDefaultChartStyle()` Returns a new instance of the default chart style (so that, by default, all charts will have an independent style instance).
    `ChartStyle` | Chart3D.`getStyle()` Returns the chart style.

    Methods in com.orsoncharts with parameters of type ChartStyle
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Chart3DFactory.`setDefaultChartStyle(ChartStyle style)` Sets the style that will be used when creating new charts.
    `void` | Chart3D.`setStyle(ChartStyle style)` Sets (and applies) the specified chart style.

    Constructors in com.orsoncharts with parameters of type ChartStyle
    Constructor and Description
    `Chart3D(java.lang.String title, java.lang.String subtitle, Plot3D plot, ChartStyle style)` Creates a 3D chart for the specified plot using the supplied style.

  - ### Uses of ChartStyle in com.orsoncharts.legend

    Methods in com.orsoncharts.legend with parameters of type ChartStyle
    Modifier and Type | Method and Description
    --- | ---
    `TableElement` | StandardLegendBuilder.`createLegend(Plot3D plot, Anchor2D anchor, Orientation orientation, ChartStyle style)` Creates and returns a legend (instance of `TableElement`) that provides a visual key for the data series in the specified plot.
    `TableElement` | LegendBuilder.`createLegend(Plot3D plot, Anchor2D anchor, Orientation orientation, ChartStyle style)` Creates a legend for the specified plot.
    `TableElement` | ColorScaleLegendBuilder.`createLegend(Plot3D plot, Anchor2D anchor, Orientation orientation, ChartStyle style)` Creates a new color scale legend with the specified orientation.

  - ### Uses of ChartStyle in com.orsoncharts.style

    Classes in com.orsoncharts.style that implement ChartStyle
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StandardChartStyle` A standard implementation of the `ChartStyle` interface.

    Methods in com.orsoncharts.style that return ChartStyle
    Modifier and Type | Method and Description
    --- | ---
    `ChartStyle` | StandardChartStyle.`clone()` Returns a clone of the chart style (note that the change listeners are not cloned).
    `ChartStyle` | ChartStyle.`clone()` Returns a clone of the chart style.
    `static ChartStyle` | ChartStyles.`createIceCubeStyle()` Creates and returns a new instance of the "Pastel" chart style.
    `static ChartStyle` | ChartStyles.`createLogicalFontStyle()` Creates and returns a new instance of the "Logical Font" chart style.
    `static ChartStyle` | ChartStyles.`createOrson1Style()` Creates and returns a new instance of the "Orson 1" chart style.
    `static ChartStyle` | ChartStyles.`createOrson2Style()` Creates and returns a new instance of the "Orson 2" chart style.
    `static ChartStyle` | ChartStyles.`createPastelStyle()` Creates and returns a new instance of the "Pastel" chart style.
    `ChartStyle` | ChartStyleChangeEvent.`getChartStyle()` Returns the chart style that this event is associated with.

    Constructors in com.orsoncharts.style with parameters of type ChartStyle
    Constructor and Description
    `ChartStyleChangeEvent(ChartStyle style)` Creates a new event.
    `ChartStyleChangeEvent(java.lang.Object source, ChartStyle style)` Creates a new event.
    `ChartStyler(ChartStyle style)` Creates a new instance.