モジュール javafx.graphics
パッケージ javafx.animation

クラスKeyValue



  • public final class KeyValue
    extends Object
    アニメーションに沿って特定の間隔に対して補間されるキー値を定義します。 タイムラインにおける特定の時点を定義するKeyFrameは、複数のKeyValuesを持つことができます。 KeyValueは不変のクラスです。

    KeyValueは、ターゲット、つまりWritableValue、終了値およびInterpolatorの実装によって定義されます。

    ほとんどの補間では、2つのKeyFrames間の補間を定義します。 (唯一の例外はタンジェント補間です。) 2つ目のKeyFrame (順方向)のKeyValueでは、間隔で使用する補間を指定します。

    タンジェント補間では、KeyFrameの左右の補間を定義します(Interpolator.TANGENTを参照)。

    デフォルトでは、Interpolator.LINEARが間隔で使用されます。

    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    Timeline, KeyFrame, Interpolator
    • コンストラクタの詳細

      • KeyValue

        public KeyValue​(WritableValue<T> target,
                        T endValue,
                        Interpolator interpolator)
        KeyValueを作成します。
        型パラメータ:
        T - KeyValueの型
        パラメータ:
        target - ターゲット
        endValue - 終了値
        interpolator - Interpolator
        例外:
        NullPointerException - targetまたはinterpolatornullの場合
      • KeyValue

        public KeyValue​(WritableValue<T> target,
                        T endValue)
        Interpolator.LINEARを使用するKeyValueを作成します。
        型パラメータ:
        T - KeyValueの型
        パラメータ:
        target - ターゲット
        endValue - 終了値
        例外:
        NullPointerException - targetまたはinterpolatornullの場合
    • メソッドの詳細

      • getTarget

        public WritableValue<?> getTarget​()
        このKeyValueのターゲットを返します
        戻り値:
        ターゲット
      • getEndValue

        public Object getEndValue​()
        このKeyValueの終了値を返します。
        戻り値:
        終了値
      • getInterpolator

        public Interpolator getInterpolator​()
        特定の間隔に沿ってキー値を計算するために使用されるInterpolator デフォルトでは、Interpolator.LINEARが使用されます。
        戻り値:
        特定のインターバルに沿ったキー値を計算するために使用されるインターポレータ
      • toString

        public String toString​()
        このKeyValueオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        文字列表現
      • equals

        public boolean equals​(Object obj)
        このオブジェクトと他のオブジェクトが等しいかどうかを示します。 targetendValueおよびinterpolatorが等しい場合、2つのKeyValuesは等しいとみなされます。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        obj - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobj引数と同じである場合はtrue、それ以外の場合はfalse
        関連項目:
        Object.hashCode()HashMap