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

クラスValueAxis<T extends Number>

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


    public abstract class ValueAxis<T extends Number>
    extends Axis<T>
    データがNumbersとして定義されている軸。 大目盛の間に小目盛を描画することもできます。
    導入されたバージョン:
    JavaFX 2.0
    • フィールドの詳細

      • currentLowerBound

        protected final DoubleProperty currentLowerBound
        この軸(最小値)のlowerBoundの現在の値です。 これは、lowerBoundと同じであるか、異なる場合があります。 lowerBoundが古い値から新しい値に変化する状態をアニメーション化するためにNumberAxisで使用されます。
    • コンストラクタの詳細

      • ValueAxis

        public ValueAxis​()
        自動レンジングValueAxisを作成します。
      • ValueAxis

        public ValueAxis​(double lowerBound,
                         double upperBound)
        指定された下限と上限を使用して、非自動レンジングValueAxisを作成します。
        パラメータ:
        lowerBound - この軸の下限、つまり最小のプロット可能な値
        upperBound - この軸の上限、すなわち最大のプロット可能な値
    • メソッドの詳細

      • isMinorTickVisible

        public final boolean isMinorTickVisible​()
        プロパティminorTickVisibleの値を取得します。
        プロパティの説明:
        小目盛を表示する場合はtrue
      • setMinorTickVisible

        public final void setMinorTickVisible​(boolean value)
        プロパティminorTickVisibleの値を設定します。
        プロパティの説明:
        小目盛を表示する場合はtrue
      • getScale

        public final double getScale​()
        プロパティscaleの値を取得します。
        プロパティの説明:
        データ単位から表示単位へのスケール係数
      • setScale

        protected final void setScale​(double scale)
        プロパティscaleの値を設定します。
        プロパティの説明:
        データ単位から表示単位へのスケール係数
      • getUpperBound

        public final double getUpperBound​()
        プロパティupperBoundの値を取得します。
        プロパティの説明:
        この軸(最大値)の上限の値です。 これは、自動範囲指定がオンの場合、自動的に設定されます。
      • setUpperBound

        public final void setUpperBound​(double value)
        プロパティupperBoundの値を設定します。
        プロパティの説明:
        この軸(最大値)の上限の値です。 これは、自動範囲指定がオンの場合、自動的に設定されます。
      • upperBoundProperty

        public final DoubleProperty upperBoundProperty​()
        この軸(最大値)の上限の値です。 これは、自動範囲指定がオンの場合、自動的に設定されます。
        関連項目:
        getUpperBound()setUpperBound(double)
      • getLowerBound

        public final double getLowerBound​()
        プロパティlowerBoundの値を取得します。
        プロパティの説明:
        この軸の下限値(最小値)。 これは、自動範囲指定がオンの場合、自動的に設定されます。
      • setLowerBound

        public final void setLowerBound​(double value)
        プロパティlowerBoundの値を設定します。
        プロパティの説明:
        この軸の下限値(最小値)。 これは、自動範囲指定がオンの場合、自動的に設定されます。
      • getTickLabelFormatter

        public final StringConverter<T> getTickLabelFormatter​()
        プロパティtickLabelFormatterの値を取得します。
        プロパティの説明:
        目盛ラベルをフォーマットするために使用するStringConverter。 nullの場合、デフォルトが使用されます。
      • setTickLabelFormatter

        public final void setTickLabelFormatter​(StringConverter<T> value)
        プロパティtickLabelFormatterの値を設定します。
        プロパティの説明:
        目盛ラベルをフォーマットするために使用するStringConverter。 nullの場合、デフォルトが使用されます。
      • getMinorTickLength

        public final double getMinorTickLength​()
        プロパティminorTickLengthの値を取得します。
        プロパティの説明:
        小目盛の線の長さ。 小目盛を表示しない場合は0に設定します。
      • setMinorTickLength

        public final void setMinorTickLength​(double value)
        プロパティminorTickLengthの値を設定します。
        プロパティの説明:
        小目盛の線の長さ。 小目盛を表示しない場合は0に設定します。
      • getMinorTickCount

        public final int getMinorTickCount​()
        プロパティminorTickCountの値を取得します。
        プロパティの説明:
        各大目盛の間に表示する小目盛の数。 実際の小目盛の数は、これよりも1つ少なくなります。
      • setMinorTickCount

        public final void setMinorTickCount​(int value)
        プロパティminorTickCountの値を設定します。
        プロパティの説明:
        各大目盛の間に表示する小目盛の数。 実際の小目盛の数は、これよりも1つ少なくなります。
      • autoRange

        protected final Object autoRange​(double length)
        invalidateRange()メソッドに入力されたデータに基づいて、上部および下部の境界を計算します。 これは、軸の状態に影響してはなりません。 自動範囲指定のすべての結果は、範囲オブジェクトで返される必要があります。 この軸のこの範囲を採用することが決定されている場合は、setRange()に渡されます。
        定義:
        autoRange 、クラス: Axis<T extends Number>
        パラメータ:
        length - 画面座標での軸の長さ
        戻り値:
        範囲の情報(実装に依存)
      • calculateNewScale

        protected final double calculateNewScale​(double length,
                                                 double lowerBound,
                                                 double upperBound)
        この軸の新しいスケールを計算します。 これは、この軸のプロパティには影響しません。
        パラメータ:
        length - 軸の表示長さ
        lowerBound - 下部の境界値
        upperBound - 上部の境界値
        戻り値:
        指定された表示長さで下部の境界から上部の境界までの範囲に合う新しいスケール
      • autoRange

        protected Object autoRange​(double minValue,
                                   double maxValue,
                                   double length,
                                   double labelSize)
        上部の境界、下部の境界、および自動範囲指定が必要なその他のすべてのものを設定するために呼び出されます。 これは、軸の状態に影響してはなりません。 自動範囲指定のすべての結果は、範囲オブジェクトで返される必要があります。 この軸のこの範囲を採用することが決定されている場合は、setRange()に渡されます。
        パラメータ:
        minValue - この軸でプロットする必要がある最小のデータ値
        maxValue - この軸でプロットする必要がある最大のデータ値
        length - 表示座標の軸の長さ
        labelSize - 軸沿いのラベルが使用するおおよその平均サイズ
        戻り値:
        計算された範囲
      • calculateMinorTickMarks

        protected abstract List<T> calculateMinorTickMarks​()
        すべての小目盛のデータ値のリストを計算
        戻り値:
        小目盛を描画するデータ値のリスト
      • tickMarksUpdated

        protected void tickMarksUpdated​()
        レイアウト中に目盛が更新されると呼び出され、対応のために必要なすべてのことをサブクラスが実行できるようにします。
        オーバーライド:
        tickMarksUpdated 、クラス: Axis<T extends Number>
      • layoutChildren

        protected void layoutChildren​()
        レイアウトの受渡し中に、この軸およびそのすべてのコンテンツをレイアウトするために起動されます。
        オーバーライド:
        layoutChildren 、クラス: Axis<T extends Number>
      • invalidateRange

        public void invalidateRange​(List<T> data)
        データが変更され、範囲が有効ではなくなったときに呼び出されます。 これは、isAutoRanging()がtrueを返した場合にのみチャートによって呼び出されます。 自動範囲指定を行っている場合は、次回のレイアウト受渡しでレイアウトがリクエストされ、自動範囲指定が発生します。
        オーバーライド:
        invalidateRange 、クラス: Axis<T extends Number>
        パラメータ:
        data - この軸にプロットされる必要があるすべてのデータの現在のセット
      • getDisplayPosition

        public double getDisplayPosition​(T value)
        指定された値に対して、この軸に沿った表示位置を取得します。 値が現在の範囲にない場合、返される値は表示位置の外挿になります。
        定義:
        getDisplayPosition 、クラス: Axis<T extends Number>
        パラメータ:
        value - 表示位置を算出するためのデータ値
        戻り値:
        表示位置
      • getValueForDisplay

        public T getValueForDisplay​(double displayPosition)
        この軸上の指定された表示位置のデータ値を取得します。 軸がCategoryAxisである場合、これは最も近い値になります。
        定義:
        getValueForDisplay 、クラス: Axis<T extends Number>
        パラメータ:
        displayPosition - この軸上のピクセル位置
        戻り値:
        指定されたピクセル位置に最も近いデータ値、または軸上に存在しない場合はnull
      • getZeroPosition

        public double getZeroPosition​()
        この軸に沿ったゼロ・ラインの表示位置を取得します。
        定義:
        getZeroPosition 、クラス: Axis<T extends Number>
        戻り値:
        表示位置、またはゼロが現在の範囲にない場合はDouble.NaN
      • isValueOnAxis

        public boolean isValueOnAxis​(T value)
        指定された値がこの軸上でプロット可能であるかどうかをチェックします。
        定義:
        isValueOnAxis 、クラス: Axis<T extends Number>
        パラメータ:
        value - 軸上にあるかどうかをチェックする値
        戻り値:
        指定された値がこの軸上でプロット可能な場合はtrue
      • toNumericValue

        public double toNumericValue​(T value)
        軸のすべての値は、なんらかの数値で表現できる必要があります。 指定されたデータ値の数値を取得します。
        定義:
        toNumericValue 、クラス: Axis<T extends Number>
        パラメータ:
        value - 変換するデータ値
        戻り値:
        指定されたデータ値の数値
      • toRealValue

        public T toRealValue​(double value)
        軸のすべての値は、なんらかの数値で表現できる必要があります。 指定された数値のデータ値を取得します。
        定義:
        toRealValue 、クラス: Axis<T extends Number>
        パラメータ:
        value - 変換する数値
        戻り値:
        指定された数値のデータ値
      • 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 、クラス: Axis<T extends Number>
        戻り値:
        このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0