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

クラスChart

  • すべての実装されたインタフェース:
    Styleable, EventTarget
    直系の既知のサブクラス:
    PieChart, XYChart


    public abstract class Chart
    extends Region
    すべてのチャートのベース・クラス。 3つの部分(タイトル、凡例およびチャート・コンテンツ)があります。 チャート・コンテンツは、Chartの特定のサブクラスによって移入されます。
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • Chart

        public Chart​()
        新しいデフォルトのChartインスタンスを作成します。
    • メソッドの詳細

      • getTitle

        public final String getTitle​()
        プロパティtitleの値を取得します。
        プロパティの説明:
        チャート・タイトル
      • setTitle

        public final void setTitle​(String value)
        プロパティtitleの値を設定します。
        プロパティの説明:
        チャート・タイトル
      • getTitleSide

        public final Side getTitleSide​()
        プロパティtitleSideの値を取得します。
        プロパティの説明:
        チャートの、タイトルを表示する側
        デフォルト値:
        Side.TOP
      • setTitleSide

        public final void setTitleSide​(Side value)
        プロパティtitleSideの値を設定します。
        プロパティの説明:
        チャートの、タイトルを表示する側
        デフォルト値:
        Side.TOP
      • getLegend

        protected final Node getLegend​()
        プロパティlegendの値を取得します。
        プロパティの説明:
        凡例として表示するノード。 サブクラスでは、凡例として横に表示されるノードをここで設定できます。 凡例が必要でない場合は、nullに設定できます。
      • setLegend

        protected final void setLegend​(Node value)
        プロパティlegendの値を設定します。
        プロパティの説明:
        凡例として表示するノード。 サブクラスでは、凡例として横に表示されるノードをここで設定できます。 凡例が必要でない場合は、nullに設定できます。
      • legendProperty

        protected final ObjectProperty<Node> legendProperty​()
        凡例として表示するノード。 サブクラスでは、凡例として横に表示されるノードをここで設定できます。 凡例が必要でない場合は、nullに設定できます。
        関連項目:
        getLegend()setLegend(Node)
      • isLegendVisible

        public final boolean isLegendVisible​()
        プロパティlegendVisibleの値を取得します。
        プロパティの説明:
        trueに設定すると、チャートの凡例はチャートの実装でサポートされている場合に表示されます。
      • setLegendVisible

        public final void setLegendVisible​(boolean value)
        プロパティlegendVisibleの値を設定します。
        プロパティの説明:
        trueに設定すると、チャートの凡例はチャートの実装でサポートされている場合に表示されます。
      • getLegendSide

        public final Side getLegendSide​()
        プロパティlegendSideの値を取得します。
        プロパティの説明:
        チャートの、凡例を表示する側
        デフォルト値:
        Side.BOTTOM
      • setLegendSide

        public final void setLegendSide​(Side value)
        プロパティlegendSideの値を設定します。
        プロパティの説明:
        チャートの、凡例を表示する側
        デフォルト値:
        Side.BOTTOM
      • getAnimated

        public final boolean getAnimated​()
        データの変更がアニメーション化されるかどうかを示します。
        戻り値:
        データの変更がアニメーション化される場合はtrue、そうでない場合はfalse。
      • setAnimated

        public final void setAnimated​(boolean value)
        プロパティanimatedの値を設定します。
        プロパティの説明:
        trueの場合、データの変更がアニメーション化されます。
      • getChartChildren

        protected ObservableList<Node> getChartChildren​()
        チャートのすべてのコンテンツの変更可能かつ監視可能なリスト。 Chartの実装では、ここで、チャートを描画するために使用するノードを追加する必要があります。 このクラスによって処理される凡例とタイトルは除きます。
        戻り値:
        プロットの子の監視可能リスト
      • animate

        protected void animate​(Animation animation)
        特定のアニメーションをそのアニメーションの各フレームで再生します。アニメーションが終了するまでチャートがリレー出力されます。 このため、チャートにアニメーションを追加するには、データ・モデルにアニメーションを作成し、layoutChartContent()によってデータ・モデルがノードにマップされるときに、アニメーションを指定してこのメソッドを呼び出します。
        パラメータ:
        animation - 再生するアニメーション
      • requestChartLayout

        protected void requestChartLayout​()
        チャートの再レイアウトが必要なものが変更されたことを検知したら、これを呼び出します。
      • shouldAnimate

        protected final boolean shouldAnimate​()
        これは指定されたアニメーションを実行する必要があるかどうかをチェックするのに使用されます。 アニメーションが有効で、ノードが表示可能かつシーン内にある場合はtrueを返します。
        戻り値:
        アニメーションが有効で、ノードが可視でシーン内にある場合はtrue
      • layoutChartChildren

        protected abstract void layoutChartChildren​(double top,
                                                    double left,
                                                    double width,
                                                    double height)
        呼び出されて、getChartChildren()から使用できるチャートの子を更新およびレイアウトします。
        パラメータ:
        top - チャート・コンテンツ上の余白に対応するための、原点からの上部のオフセット
        left - チャート・コンテンツ上の余白に対応するための、原点からの左側のオフセット
        width - チャートを内部にレイアウトする領域の幅
        height - チャートを内部にレイアウトする領域の高さ
      • layoutChildren

        protected void layoutChildren​()
        このチャートおよびすべてのそのコンテンツをレイアウトするレイアウト・パス中に起動されます。
        オーバーライド:
        layoutChildren 、クラス: Parent
      • computeMinHeight

        protected double computeMinHeight​(double width)
        チャートのサイズが収まるように調整され、ユーザーからチャートにどれだけのスペースが必要で、チャートがその内に描画されることが伝えられます。 最小高は定数150です。
        オーバーライド:
        computeMinHeight 、クラス: Region
        パラメータ:
        width - 最小高が幅に依存する場合に使用する必要がある幅
        戻り値:
        このリージョンの計算された最小高
      • computeMinWidth

        protected double computeMinWidth​(double height)
        チャートのサイズが収まるように調整され、ユーザーからチャートにどれだけのスペースが必要で、チャートがその内に描画されることが伝えられます。 最小幅は定数200です。
        オーバーライド:
        computeMinWidth 、クラス: Region
        パラメータ:
        height - 最小幅が高さに依存する場合に使用する必要がある高さ
        戻り値:
        このリージョンの計算された最小幅
      • computePrefWidth

        protected double computePrefWidth​(double height)
        チャートのサイズが収まるように調整され、ユーザーからチャートにどれだけのスペースが必要で、チャートがその内に描画されることが伝えられます。 優先幅は定数500です。
        オーバーライド:
        computePrefWidth 、クラス: Region
        パラメータ:
        height - 推奨される幅がそれに依存する場合に使用する必要がある高さ
        戻り値:
        このリージョンの計算された優先幅
      • computePrefHeight

        protected double computePrefHeight​(double width)
        チャートのサイズが収まるように調整され、ユーザーからチャートにどれだけのスペースが必要で、チャートがその内に描画されることが伝えられます。 優先高は定数400です。
        オーバーライド:
        computePrefHeight 、クラス: Region
        パラメータ:
        width - 推奨される高さがそれに依存する場合に使用する必要がある幅
        戻り値:
        このリージョンの計算された優先高
      • 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 、クラス: Region
        戻り値:
        このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0