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

Class ScatterChart<X,Y>

  • All Implemented Interfaces:
    StyleableEventTarget


    public class ScatterChart<X,Y>
    extends XYChart<X,Y>
    绘制一系列数据点符号的图表类型。
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • ScatterChart

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

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

      • dataItemAdded

        protected void dataItemAdded​(XYChart.Series<X,Y> series,
                                     int itemIndex,
                                     XYChart.Data<X,Y> item)
        将数据项添加到系列时调用。 这是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)
        当数据项已从数据模型中删除但在图表上仍然可见时调用。 它仍然可见,以便您可以处理动画,以删除它在这种方法。 完成动画数据项后,您必须调用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的实现可以创建/添加新的节点来getPlotChildren来表示这个系列。 此外,您必须处理添加已经在系列中的任何数据项。 您可以简单地为每一个调用dataItemAdded(),或为要添加的整个系列提供一些不同的动画。
        Specified by:
        seriesAddedXYChart<X,Y>
        参数
        series - 已添加的系列
        seriesIndex - 新系列的索引
      • seriesRemoved

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

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