Class LineChart<X,​Y>

All Implemented Interfaces:
Styleable, EventTarget

public class LineChart<X,​Y>
extends XYChart<X,​Y>
Line Chart plots a line connecting the data points in a series. The data points themselves can be represented by symbols optionally. Line charts are usually used to view data trends over time or category.
Since:
JavaFX 2.0
  • Property Details

  • Constructor Details

    • LineChart

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

      public LineChart​(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,​Y>> data)
      Construct a new LineChart with the given axis and data.
      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
  • 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.
    • 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.
    • createSymbolsProperty

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

      public final LineChart.SortingPolicy getAxisSortingPolicy()
      Gets the value of the property axisSortingPolicy.
      Property description:
      Indicates whether the data passed to LineChart should be sorted by natural order of one of the axes. If this is set to LineChart.SortingPolicy.NONE, the order in XYChart.dataProperty() will be used.
      Default value:
      SortingPolicy#X_AXIS
      Since:
      JavaFX 8u40
    • setAxisSortingPolicy

      public final void setAxisSortingPolicy​(LineChart.SortingPolicy value)
      Sets the value of the property axisSortingPolicy.
      Property description:
      Indicates whether the data passed to LineChart should be sorted by natural order of one of the axes. If this is set to LineChart.SortingPolicy.NONE, the order in XYChart.dataProperty() will be used.
      Default value:
      SortingPolicy#X_AXIS
      Since:
      JavaFX 8u40
    • axisSortingPolicyProperty

      public final ObjectProperty<LineChart.SortingPolicy> axisSortingPolicyProperty()
      Indicates whether the data passed to LineChart should be sorted by natural order of one of the axes. If this is set to LineChart.SortingPolicy.NONE, the order in XYChart.dataProperty() will be used.
      Default value:
      SortingPolicy#X_AXIS
      Since:
      JavaFX 8u40
      See Also:
      getAxisSortingPolicy(), setAxisSortingPolicy(LineChart.SortingPolicy)
    • 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