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
    • Constructor Detail

      • 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 Detail

      • 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
      • 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