Class BarChart<X,Y>

  • All Implemented Interfaces:
    Styleable, EventTarget

    public class BarChart<X,Y>
    extends XYChart<X,Y>
    A chart that plots bars indicating data values for a category. The bars can be vertical or horizontal depending on which axis is a category axis.
    Since:
    JavaFX 2.0
    • Constructor Detail

      • BarChart

        public BarChart​(Axis<X> xAxis,
                        Axis<Y> yAxis)
        Construct a new BarChart with the given axis. The two axis should be a ValueAxis/NumberAxis and a CategoryAxis, they can be in either order depending on if you want a horizontal or vertical bar chart.
        Parameters:
        xAxis - The x axis to use
        yAxis - The y axis to use
      • BarChart

        public BarChart​(Axis<X> xAxis,
                        Axis<Y> yAxis,
                        ObservableList<XYChart.Series<X,Y>> data)
        Construct a new BarChart with the given axis and data. The two axis should be a ValueAxis/NumberAxis and a CategoryAxis, they can be in either order depending on if you want a horizontal or vertical bar chart.
        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
      • BarChart

        public BarChart​(Axis<X> xAxis,
                        Axis<Y> yAxis,
                        ObservableList<XYChart.Series<X,Y>> data,
                        double categoryGap)
        Construct a new BarChart with the given axis and data. The two axis should be a ValueAxis/NumberAxis and a CategoryAxis, they can be in either order depending on if you want a horizontal or vertical bar chart.
        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
        categoryGap - The gap to leave between bars in separate categories
    • Method Detail

      • getBarGap

        public final double getBarGap()
        Gets the value of the property barGap.
        Property description:
        The gap to leave between bars in the same category
      • setBarGap

        public final void setBarGap​(double value)
        Sets the value of the property barGap.
        Property description:
        The gap to leave between bars in the same category
      • getCategoryGap

        public final double getCategoryGap()
        Gets the value of the property categoryGap.
        Property description:
        The gap to leave between bars in separate categories
      • setCategoryGap

        public final void setCategoryGap​(double value)
        Sets the value of the property categoryGap.
        Property description:
        The gap to leave between bars in separate categories
      • 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