Class StackedAreaChart<X,​Y>

All Implemented Interfaces:
Styleable, EventTarget

public class StackedAreaChart<X,​Y>
extends XYChart<X,​Y>
StackedAreaChart is a variation of AreaChart that displays trends of the contribution of each value. (over time e.g.) The areas are stacked so that each series adjoins but does not overlap the preceding series. This contrasts with the Area chart where each series overlays the preceding series. The cumulative nature of the StackedAreaChart gives an idea of the total Y data value at any given point along the X axis. Since data points across multiple series may not be common, StackedAreaChart interpolates values along the line joining the data points whenever necessary.
Since:
JavaFX 2.1
  • Property Details

  • Constructor Details

    • StackedAreaChart

      public StackedAreaChart​(Axis<X> xAxis, Axis<Y> yAxis)
      Construct a new Area Chart with the given axis
      Parameters:
      xAxis - The x axis to use
      yAxis - The y axis to use
    • StackedAreaChart

      public StackedAreaChart​(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,​Y>> data)
      Construct a new Area Chart with the given axis and data.

      Note: yAxis must be a ValueAxis, otherwise IllegalArgumentException is thrown.

      Parameters:
      xAxis - The x axis to use
      yAxis - The y axis to use
      data - The data to use, this is the actual list used so any changes to it will be reflected in the chart
      Throws:
      IllegalArgumentException - if yAxis is not a ValueAxis
  • Method Details

    • getCreateSymbols

      public final boolean getCreateSymbols()
      Indicates whether symbols for data points will be created or not.
      Returns:
      true if symbols for data points will be created and false otherwise.
      Since:
      JavaFX 8.0
    • setCreateSymbols

      public final void setCreateSymbols​(boolean value)
      Sets the value of the property createSymbols.
      Property description:
      When true, CSS styleable symbols are created for any data items that don't have a symbol node specified.
      Since:
      JavaFX 8.0
    • createSymbolsProperty

      public final BooleanProperty createSymbolsProperty()
      When true, CSS styleable symbols are created for any data items that don't have a symbol node specified.
      Since:
      JavaFX 8.0
      See Also:
      getCreateSymbols(), setCreateSymbols(boolean)
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Returns:
      The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
      Since:
      JavaFX 8.0
    • getCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      This method should delegate to Node.getClassCssMetaData() so that a Node's CssMetaData can be accessed without the need for reflection.
      Specified by:
      getCssMetaData in interface Styleable
      Overrides:
      getCssMetaData in class XYChart<X,​Y>
      Returns:
      The CssMetaData associated with this node, which may include the CssMetaData of its superclasses.
      Since:
      JavaFX 8.0