Module  javafx.controls
软件包  javafx.scene.chart

Class LineChart<X,Y>

  • All Implemented Interfaces:
    StyleableEventTarget


    public class LineChart<X,Y>
    extends XYChart<X,Y>
    线图绘制了连接数据点的行。 数据点本身可以由符号可选地表示。 线图通常用于查看随时间或类别的数据趋势。
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • LineChart

        public LineChart​(Axis<X> xAxis,
                         Axis<Y> yAxis)
        用给定的轴构造一个新的LineChart。
        参数
        xAxis - 要使用的x轴
        yAxis - 要使用的y轴
      • LineChart

        public LineChart​(Axis<X> xAxis,
                         Axis<Y> yAxis,
                         ObservableList<XYChart.Series<X,Y>> data)
        使用给定的轴和数据构造一个新的LineChart。
        参数
        xAxis - 要使用的x轴
        yAxis - 要使用的y轴
        data - 要使用的数据,这是使用的实际列表,所以对其进行的任何更改将反映在图表中
    • 方法详细信息

      • getCreateSymbols

        public final boolean getCreateSymbols​()
        指示是否创建数据点的符号。
        结果
        如果将创建数据点的符号,则为true,否则为false。
      • setCreateSymbols

        public final void setCreateSymbols​(boolean value)
        设置属性createSymbols的值。
        Property description:
        当为true时,将为未指定符号节点的任何数据项创建CSS样式符号。
      • getAxisSortingPolicy

        public final LineChart.SortingPolicy getAxisSortingPolicy​()
        获取属性axisSortingPolicy的值。
        Property description:
        指示传递给LineChart的数据是否应按其中一个轴的自然顺序进行排序。 如果设置为LineChart.SortingPolicy.NONE ,顺序XYChart.dataProperty()将被使用。
        Default value:
        SortingPolicy#X_AXIS
        从以下版本开始:
        JavaFX 8u40
      • setAxisSortingPolicy

        public final void setAxisSortingPolicy​(LineChart.SortingPolicy value)
        设置属性axisSortingPolicy的值。
        Property description:
        指示传递给LineChart的数据是否应按其中一个轴的自然顺序进行排序。 如果设置为LineChart.SortingPolicy.NONE ,顺序XYChart.dataProperty()将被使用。
        Default value:
        SortingPolicy#X_AXIS
        从以下版本开始:
        JavaFX 8u40
      • updateAxisRange

        protected void updateAxisRange​()
        当范围已经无效并且我们需要更新时,这被称为。 如果轴是自动测距,那么我们编译给定轴必须绘制的所有数据的列表,并在传递该数据的轴上调用invalidateRange()。
        重写:
        updateAxisRangeXYChart<X,Y>
      • dataItemAdded

        protected void dataItemAdded​(XYChart.Series<X,Y> series,
                                     int itemIndex,
                                     XYChart.Data<X,Y> item)
        说明从类别复制: XYChart
        将数据项添加到系列时调用。 这是XYChart的实现可以创建/添加新节点,以使getPlotChildren表示此数据项。 如果animated = true,他们也可以将数据添加为淡入淡出或相似。
        Specified by:
        dataItemAddedXYChart<X,Y>
        参数
        series - 添加到数据项的系列
        itemIndex - 系列中新项目的索引
        item - 添加的新数据项
      • dataItemRemoved

        protected void dataItemRemoved​(XYChart.Data<X,Y> item,
                                       XYChart.Series<X,Y> series)
        描述从类别复制: XYChart
        当数据项已从数据模型中删除但在图表上仍然可见时调用。 它仍然可见,以便您可以处理动画,以删除它在这种方法。 完成动画数据项后,您必须调用removeDataItemFromDisplay()来删除项目节点不显示在图表上。
        Specified by:
        dataItemRemovedXYChart<X,Y>
        参数
        item - 从系列中删除的项目
        series - 该项目已被删除
      • dataItemChanged

        protected void dataItemChanged​(XYChart.Data<X,Y> item)
        数据项已更改时调用,即其xValue,yValue或extraValue已更改。
        Specified by:
        dataItemChangedXYChart<X,Y>
        参数
        item - 已更改的数据项
      • seriesAdded

        protected void seriesAdded​(XYChart.Series<X,Y> series,
                                   int seriesIndex)
        描述从类别复制: XYChart
        一系列已经添加到图表数据模型中。 这是XYChart的实现可以创建/添加新的节点来getPlotChildren来表示这个系列。 此外,您必须处理添加已经在系列中的任何数据项。 您可以简单地为每一个调用dataItemAdded(),或为要添加的整个系列提供一些不同的动画。
        Specified by:
        seriesAddedXYChart<X,Y>
        参数
        series - 已添加的系列
        seriesIndex - 新系列的索引
      • seriesRemoved

        protected void seriesRemoved​(XYChart.Series<X,Y> series)
        描述从类别复制: XYChart
        数据模型中已经删除了一个系列,但它仍然可以在图表上显示。 它仍然可见,以便您可以处理动画,以删除它在这种方法。 完成动画数据项后,您必须调用removeSeriesFromDisplay()从显示列表中删除该系列。
        Specified by:
        seriesRemovedXYChart<X,Y>
        参数
        series - 已被删除的系列
      • layoutPlotChildren

        protected void layoutPlotChildren​()
        被要求更新和布局情节儿童。 这应该包括更新表示轴和网格线顶部的图的节点的所有工作。原点是绘图区域的左上角,绘制区域可以通过获取x轴的宽度及其高度从y轴的高度。
        Specified by:
        layoutPlotChildrenXYChart<X,Y>
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        结果
        与此类相关联的CssMetaData可能包括其类的CssMetaData。
        从以下版本开始:
        JavaFX 8.0