public final class KeyFrame extends Object
Timelineに沿って補間される一連の変数に対して、特定の時点におけるターゲット値を定義します。
開発者は、各変数に関連付けられたターゲット値およびInterpolatorを指定することによって、連続するキー・フレーム間の間隔に対する一連の変数の補間を制御します。 変数は、指定された時間にターゲット値に到達するように補間されます。 onFinished関数が指定されている場合は、各KeyFrameで呼び出されます。 KeyFrameにはオプションでnameを指定でき、指定した場合、キュー・ポイントがTimelineに自動的に追加されるようになります。
Timeline, KeyValue, Interpolator| コンストラクタと説明 |
|---|
KeyFrame(Duration time, EventHandler<ActionEvent> onFinished, KeyValue... values)
KeyFrameのコンストラクタ |
KeyFrame(Duration time, KeyValue... values)
KeyFrameのコンストラクタ |
KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values)
KeyFrameのコンストラクタ |
KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values)
KeyFrameのコンストラクタ |
KeyFrame(Duration time, String name, KeyValue... values)
KeyFrameのコンストラクタ |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
String |
getName()
この
KeyFrameのnameを返します。 |
EventHandler<ActionEvent> |
getOnFinished()
この
KeyFrameのonFinishedイベント・ハンドラを返します。 |
Duration |
getTime()
この
KeyFrameの時間オフセットを返します。 |
Set<KeyValue> |
getValues()
KeyValueインスタンスの不変のSetを返します。 |
int |
hashCode()
この
KeyFrameオブジェクトのハッシュ・コードを返します。 |
String |
toString()
この
KeyFrameオブジェクトの文字列表現を返します。 |
public KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values)
KeyFrameのコンストラクタ
渡されたKeyValueがnullか、重複している場合は無視されます。
time - timename - nameonFinished - onFinished-handlervalues - KeyValueインスタンスのObservableListNullPointerException - timeがnullの場合IllegalArgumentException - timeが無効な場合(timeを参照)public KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values)
KeyFrameのコンストラクタ
渡されたKeyValueがnullか、重複している場合は無視されます。
time - timename - nameonFinished - onFinished-handlervalues - KeyValueインスタンスNullPointerException - timeがnullの場合IllegalArgumentException - timeが無効な場合(timeを参照)public KeyFrame(Duration time, EventHandler<ActionEvent> onFinished, KeyValue... values)
KeyFrameのコンストラクタtime - timeonFinished - onFinished-handlervalues - KeyValueインスタンスNullPointerException - timeがnullの場合IllegalArgumentException - timeが無効な場合(timeを参照)public KeyFrame(Duration time, String name, KeyValue... values)
KeyFrameのコンストラクタtime - timename - namevalues - KeyValueインスタンスNullPointerException - timeがnullの場合IllegalArgumentException - timeが無効な場合(timeを参照)public KeyFrame(Duration time, KeyValue... values)
KeyFrameのコンストラクタtime - timevalues - KeyValueインスタンスNullPointerException - timeがnullの場合IllegalArgumentException - timeが無効な場合(timeを参照)public Duration getTime()
KeyFrameの時間オフセットを返します。 返されるDurationは、単一サイクルのTimelineにおいて、KeyValuesの設定およびonFinished関数変数の呼出しが行われる時間オフセットを示します。
KeyFrameのtimeは、Duration.ZERO以上にする必要があり、Duration.UNKNOWNには設定できません。 ノート: timeの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。
public Set<KeyValue> getValues()
KeyValueインスタンスの不変のSetを返します。 KeyValueでは、このKeyFrameの指定時間に補間されるようにする必要がある、ターゲットと目的の値を定義します。 public EventHandler<ActionEvent> getOnFinished()
KeyFrameのonFinishedイベント・ハンドラを返します。 onFinishedイベント・ハンドラは、サイクルの経過時間がこのKeyFrameの指定時間を超えたときに呼び出される関数です。 onFinished関数変数は、時間値に正確に一致することがなくても、経過時間が指定値を超えたときに呼び出されます。 public String getName()
public String toString()
KeyFrameオブジェクトの文字列表現を返します。public int hashCode()
KeyFrameオブジェクトのハッシュ・コードを返します。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.