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

クラスStackedBarChart<X,Y>

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


    public class StackedBarChart<X,Y>
    extends XYChart<X,Y>
    StackedBarChartは、カテゴリのデータ値を示す棒をプロットするBarChartのバリエーションです。 棒は、どちらの軸がカテゴリ軸であるかによって、垂直または水平になります。 各系列の棒は、前の系列の最上部に積み上げられます。
    導入されたバージョン:
    JavaFX 2.1
    • コンストラクタの詳細

      • StackedBarChart

        public StackedBarChart​(Axis<X> xAxis,
                               Axis<Y> yAxis)
        所定の軸を持つ新しいStackedBarChartを構築します。 2つの軸は、ValueAxis/NumberAxisおよびCategoryAxisである必要があり、水平の棒グラフであるか垂直の棒グラフであるかによって、どちらかの順序にできます。
        パラメータ:
        xAxis - 使用するX軸
        yAxis - 使用するY軸
      • StackedBarChart

        public StackedBarChart​(Axis<X> xAxis,
                               Axis<Y> yAxis,
                               ObservableList<XYChart.Series<X,Y>> data)
        指定された軸とデータを使用した新しいStackedBarChartを構築します。 2つの軸は、ValueAxis/NumberAxisおよびCategoryAxisである必要があり、水平の棒グラフであるか垂直の棒グラフであるかによって、どちらかの順序にできます。
        パラメータ:
        xAxis - 使用するX軸
        yAxis - 使用するY軸
        data - 使用するデータ(使用される実際のリストであるため、変更が加えられるとチャートに反映されます)
      • StackedBarChart

        public StackedBarChart​(Axis<X> xAxis,
                               Axis<Y> yAxis,
                               ObservableList<XYChart.Series<X,Y>> data,
                               double categoryGap)
        指定された軸とデータを使用した新しいStackedBarChartを構築します。 2つの軸は、ValueAxis/NumberAxisおよびCategoryAxisである必要があり、水平の棒グラフであるか垂直の棒グラフであるかによって、どちらかの順序にできます。
        パラメータ:
        xAxis - 使用するX軸
        yAxis - 使用するY軸
        data - 使用するデータ(使用される実際のリストであるため、変更が加えられるとチャートに反映されます)
        categoryGap - 異なるカテゴリの棒の間に残す間隔
    • メソッドの詳細

      • getCategoryGap

        public double getCategoryGap​()
        プロパティcategoryGapの値を取得します。
        プロパティの説明:
        異なるカテゴリのバーの間に残す間隔
      • setCategoryGap

        public void setCategoryGap​(double value)
        プロパティcategoryGapの値を設定します。
        プロパティの説明:
        異なるカテゴリのバーの間に残す間隔
      • 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の実装では、ここで、この系列を表すgetPlotChildrenに対して新しいノードを作成または追加できます。 また、系列にすでに存在するデータ・アイテムの追加を処理することも必要となります。 それぞれに対してdataItemAdded()を単に呼び出すか、または追加される系列全体に様々なアニメーションを提供できます。
        定義:
        seriesAdded 、クラス: XYChart<X,Y>
        パラメータ:
        series - 追加された系列
        seriesIndex - 新しい系列のインデックス
      • seriesRemoved

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

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