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

クラスLineChart<X,Y>

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


    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の値を設定します。
        プロパティの説明:
        trueの場合は、シンボル・ノードが指定されていないデータ・アイテムに対して、CSSでスタイル設定可能なシンボルが作成されます。
      • createSymbolsProperty

        public final BooleanProperty createSymbolsProperty​()
        trueの場合は、シンボル・ノードが指定されていないデータ・アイテムに対して、CSSでスタイル設定可能なシンボルが作成されます。
        関連項目:
        getCreateSymbols()setCreateSymbols(boolean)
      • getAxisSortingPolicy

        public final LineChart.SortingPolicy getAxisSortingPolicy​()
        プロパティaxisSortingPolicyの値を取得します。
        プロパティの説明:
        LineChartに渡されたデータを軸の1つの自然順序付けによってソートするかどうかを示します。 これをLineChart.SortingPolicy.NONEに設定すると、XYChart.dataProperty()の順序が使用されます。
        デフォルト値:
        SortingPolicy#X_AXIS
        導入されたバージョン:
        JavaFX 8u40
      • setAxisSortingPolicy

        public final void setAxisSortingPolicy​(LineChart.SortingPolicy value)
        プロパティaxisSortingPolicyの値を設定します。
        プロパティの説明:
        LineChartに渡されたデータを軸の1つの自然順序付けによってソートするかどうかを示します。 これをLineChart.SortingPolicy.NONEに設定すると、XYChart.dataProperty()の順序が使用されます。
        デフォルト値:
        SortingPolicy#X_AXIS
        導入されたバージョン:
        JavaFX 8u40
      • updateAxisRange

        protected void updateAxisRange​()
        範囲が無効化され、その範囲を更新する必要がある場合に呼び出されます。 軸が自動範囲指定である場合は、指定された軸によってプロットされる必要があるすべてのデータのリストをコンパイルし、invalidateRange()を軸で呼び出してデータを渡します。
        オーバーライド:
        updateAxisRange 、クラス: XYChart<X,Y>
      • dataItemAdded

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

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

        protected void seriesChanged​(ListChangeListener.Change<? extends XYChart.Series> c)
        次のクラスからコピーされた説明: XYChart
        このチャートのシリーズのリストにアトミックな変更が行われるたびに呼び出されます。
        オーバーライド:
        seriesChanged 、クラス: XYChart<X,Y>
        パラメータ:
        c - シリーズへの変更を表すChangeインスタンス
      • seriesAdded

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

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

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

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        戻り値:
        このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0
      • getCssMetaData

        public List<CssMetaData<? extends Styleable,?>> getCssMetaData​()
        NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()に委任する必要があります。
        定義:
        getCssMetaData 、インタフェース: Styleable
        オーバーライド:
        getCssMetaData 、クラス: XYChart<X,Y>
        戻り値:
        このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0