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

  • Constructor Details

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

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

      public final DoubleProperty barGapProperty()
      The gap to leave between bars in the same category
      See Also:
      getBarGap(), setBarGap(double)
    • 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
    • categoryGapProperty

      public final DoubleProperty categoryGapProperty()
      The gap to leave between bars in separate categories
      See Also:
      getCategoryGap(), setCategoryGap(double)
    • 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