モジュール javafx.controls
パッケージ javafx.scene.chart

クラスScatterChart<X,Y>

  • すべての実装されたインタフェース:
    Styleable, EventTarget


    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の場合、フェードインや同様の効果を追加してそのデータをアニメーション化することもできます。
        定義:
        dataItemAdded 、クラス: XYChart<X,Y>
        パラメータ:
        series - データ・アイテムが追加された系列
        itemIndex - 系列内の新しいアイテムのインデックス
        item - 追加された新しいデータ・アイテム
      • dataItemRemoved

        protected void dataItemRemoved​(XYChart.Data<X,Y> item,
                                       XYChart.Series<X,Y> series)
        データ・アイテムがデータ・モデルから削除されたが、チャートで引き続き表示可能な場合に呼び出されます。 引き続き表示可能であるため、このメソッドでアニメーションの削除を処理できます。 データ・アイテムのアニメーション化を完了してから、removeDataItemFromDisplay()を呼び出して、チャートで表示されないようにアイテム・ノードを削除する必要があります。
        定義:
        dataItemRemoved 、クラス: XYChart<X,Y>
        パラメータ:
        item - 系列から削除されたアイテム
        series - アイテムが削除された系列
      • dataItemChanged

        protected void dataItemChanged​(XYChart.Data<X,Y> item)
        データ・アイテムが変更されたとき、つまり、そのxValue、yValueまたはextraValueが変更されたときに呼び出されます。
        定義:
        dataItemChanged 、クラス: XYChart<X,Y>
        パラメータ:
        item - 変更されたデータ・アイテム
      • seriesAdded

        protected void seriesAdded​(XYChart.Series<X,Y> series,
                                   int seriesIndex)
        系列がチャート・データ・モデルに追加されました。 XYChartの実装では、ここで、この系列を表すgetPlotChildrenに対して新しいノードを作成または追加できます。 また、系列にすでに存在するデータ・アイテムの追加を処理することも必要となります。 それぞれに対してdataItemAdded()を単に呼び出すか、または追加される系列全体に様々なアニメーションを提供できます。
        定義:
        seriesAdded 、クラス: XYChart<X,Y>
        パラメータ:
        series - 追加された系列
        seriesIndex - 新しい系列のインデックス
      • seriesRemoved

        protected void seriesRemoved​(XYChart.Series<X,Y> series)
        系列はデータ・モデルから削除されましたが、引き続きチャートで表示可能です。 引き続き表示可能であるため、このメソッドでアニメーションの削除を処理できます。 データ・アイテムのアニメーション化を完了してから、removeSeriesFromDisplay()を呼び出して、系列を表示リストから削除する必要があります。
        定義:
        seriesRemoved 、クラス: XYChart<X,Y>
        パラメータ:
        series - 削除された系列
      • layoutPlotChildren

        protected void layoutPlotChildren​()
        プロットの子を更新およびレイアウトするために呼び出されます。 軸やグリッド線などの最上部のプロットを表すノードを更新するためにすべての作業が含まれる必要があります。原点はプロット面の左上で、プロット面を取得するには、X軸の幅と、Y軸の高さからのX軸の高さを取得します。
        定義:
        layoutPlotChildren 、クラス: XYChart<X,Y>