- java.lang.Object
-
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.RotateTransition
-
public final class RotateTransition extends Transition
このTransition
では、duration
全体にわたる回転アニメーションを作成します。 このことは、node
のrotate
変数を一定の間隔で更新することによって行います。 角度値は度で指定します。fromAngle
が指定されている場合はそこから開始され、それ以外の場合はnode
のrotate
値が使用されます。toAngle
値が指定されている場合はそこで停止され、それ以外の場合は開始値にbyAngle
を加えたものが使用されます。toAngle
とbyAngle
の両方が指定されている場合は、toAngle
が優先されます。コード・セグメントの例:
import javafx.scene.shape.*; import javafx.animation.*; ... Rectangle rect = new Rectangle (100, 40, 100, 100); rect.setArcHeight(50); rect.setArcWidth(50); rect.setFill(Color.VIOLET); RotateTransition rt = new RotateTransition(Duration.millis(3000), rect); rt.setByAngle(180); rt.setCycleCount(4); rt.setAutoReverse(true); rt.play(); ...
- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
Transition
,Animation
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Point3D>
axis
このRotateTransition
の回転軸を指定します。DoubleProperty
byAngle
このRotateTransition
の開始からの増分された停止角度値を指定します。ObjectProperty<Duration>
duration
このRotateTransition
の期間。DoubleProperty
fromAngle
このRotateTransition
の開始角度値を指定します。ObjectProperty<Node>
node
このRotateTransition
のターゲット・ノード。DoubleProperty
toAngle
このRotateTransition
の停止角度値を指定します。-
クラス javafx.animation.Animationで宣言されたプロパティ
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
-
クラス javafx.animation.Transitionで宣言されたプロパティ
interpolator
-
-
ネストされたクラスのサマリー
-
クラス javafx.animation.Animationで宣言されたネストされたクラス/インタフェース
Animation.Status
-
-
フィールドのサマリー
-
クラス javafx.animation.Animationで宣言されたフィールド
INDEFINITE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 RotateTransition()
RotateTransition
のコンストラクタRotateTransition(Duration duration)
RotateTransition
のコンストラクタRotateTransition(Duration duration, Node node)
RotateTransition
のコンストラクタ
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Point3D>
axisProperty()
このRotateTransition
の回転軸を指定します。DoubleProperty
byAngleProperty()
このRotateTransition
の開始からの増分された停止角度値を指定します。ObjectProperty<Duration>
durationProperty()
このRotateTransition
の期間。DoubleProperty
fromAngleProperty()
このRotateTransition
の開始角度値を指定します。Point3D
getAxis()
プロパティaxisの値を取得します。double
getByAngle()
プロパティbyAngleの値を取得します。Duration
getDuration()
プロパティdurationの値を取得します。double
getFromAngle()
プロパティfromAngleの値を取得します。Node
getNode()
プロパティnodeの値を取得します。double
getToAngle()
プロパティtoAngleの値を取得します。ObjectProperty<Node>
nodeProperty()
このRotateTransition
のターゲット・ノード。void
setAxis(Point3D value)
プロパティaxisの値を設定します。void
setByAngle(double value)
プロパティbyAngleの値を設定します。void
setDuration(Duration value)
プロパティdurationの値を設定します。void
setFromAngle(double value)
プロパティfromAngleの値を設定します。void
setNode(Node value)
プロパティnodeの値を設定します。void
setToAngle(double value)
プロパティtoAngleの値を設定します。DoubleProperty
toAngleProperty()
このRotateTransition
の停止角度値を指定します。-
クラス javafx.animation.Animationで宣言されたメソッド
autoReverseProperty, currentRateProperty, currentTimeProperty, cycleCountProperty, cycleDurationProperty, delayProperty, getCuePoints, getCurrentRate, getCurrentTime, getCycleCount, getCycleDuration, getDelay, getOnFinished, getRate, getStatus, getTargetFramerate, getTotalDuration, isAutoReverse, jumpTo, jumpTo, onFinishedProperty, pause, play, playFrom, playFrom, playFromStart, rateProperty, setAutoReverse, setCycleCount, setCycleDuration, setDelay, setOnFinished, setRate, setStatus, statusProperty, stop, totalDurationProperty
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラス javafx.animation.Transitionで宣言されたメソッド
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolate, interpolatorProperty, setInterpolator
-
-
-
-
プロパティの詳細
-
node
public final ObjectProperty<Node> nodeProperty
このRotateTransition
のターゲット・ノード。実行中の
RotateTransition
のターゲットnode
は変更できません。 実行中のRotateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode()
,setNode(Node)
-
duration
public final ObjectProperty<Duration> durationProperty
このRotateTransition
の期間。実行中の
RotateTransition
のduration
は変更できません。 実行中のRotateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。- デフォルト値:
- 400ms
- 関連項目:
getDuration()
,setDuration(Duration)
-
axis
public final ObjectProperty<Point3D> axisProperty
このRotateTransition
の回転軸を指定します。 このaxis
がnullの場合、回転軸にはnode.rotationAxis
が使用されます。実行中の
RotateTransition
のaxis
は変更できません。 実行中のRotateTransition
のaxis
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- null
- 関連項目:
getAxis()
、setAxis(Point3D)
-
fromAngle
public final DoubleProperty fromAngleProperty
このRotateTransition
の開始角度値を指定します。実行中の
RotateTransition
のfromAngle
は変更できません。 実行中のRotateTransition
のfromAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getFromAngle()
,setFromAngle(double)
-
toAngle
public final DoubleProperty toAngleProperty
このRotateTransition
の停止角度値を指定します。実行中の
RotateTransition
のtoAngle
は変更できません。 実行中のRotateTransition
のtoAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getToAngle()
,setToAngle(double)
-
byAngle
public final DoubleProperty byAngleProperty
このRotateTransition
の開始からの増分された停止角度値を指定します。実行中の
RotateTransition
のbyAngle
は変更できません。 実行中のRotateTransition
のbyAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getByAngle()
,setByAngle(double)
-
-
コンストラクタの詳細
-
RotateTransition
public RotateTransition(Duration duration, Node node)
RotateTransition
のコンストラクタ- パラメータ:
duration
-RotateTransition
の期間node
- 回転されるnode
-
RotateTransition
public RotateTransition(Duration duration)
RotateTransition
のコンストラクタ- パラメータ:
duration
-RotateTransition
の期間
-
RotateTransition
public RotateTransition()
RotateTransition
のコンストラクタ
-
-
メソッドの詳細
-
setNode
public final void setNode(Node value)
プロパティnodeの値を設定します。- プロパティの説明:
- この
RotateTransition
のターゲット・ノード。実行中の
RotateTransition
のターゲットnode
は変更できません。 実行中のRotateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
getNode
public final Node getNode()
プロパティnodeの値を取得します。- プロパティの説明:
- この
RotateTransition
のターゲット・ノード。実行中の
RotateTransition
のターゲットnode
は変更できません。 実行中のRotateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
nodeProperty
public final ObjectProperty<Node> nodeProperty()
このRotateTransition
のターゲット・ノード。実行中の
RotateTransition
のターゲットnode
は変更できません。 実行中のRotateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode()
,setNode(Node)
-
setDuration
public final void setDuration(Duration value)
プロパティdurationの値を設定します。- プロパティの説明:
- この
RotateTransition
の期間。実行中の
RotateTransition
のduration
は変更できません。 実行中のRotateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。 - デフォルト値:
- 400ms
-
getDuration
public final Duration getDuration()
プロパティdurationの値を取得します。- プロパティの説明:
- この
RotateTransition
の期間。実行中の
RotateTransition
のduration
は変更できません。 実行中のRotateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。 - デフォルト値:
- 400ms
-
durationProperty
public final ObjectProperty<Duration> durationProperty()
このRotateTransition
の期間。実行中の
RotateTransition
のduration
は変更できません。 実行中のRotateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。- デフォルト値:
- 400ms
- 関連項目:
getDuration()
,setDuration(Duration)
-
setAxis
public final void setAxis(Point3D value)
プロパティaxisの値を設定します。- プロパティの説明:
- この
RotateTransition
の回転軸を指定します。 このaxis
がnullの場合、回転軸にはnode.rotationAxis
が使用されます。実行中の
RotateTransition
のaxis
は変更できません。 実行中のRotateTransition
のaxis
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
- null
-
getAxis
public final Point3D getAxis()
プロパティaxisの値を取得します。- プロパティの説明:
- この
RotateTransition
の回転軸を指定します。 このaxis
がnullの場合、回転軸にはnode.rotationAxis
が使用されます。実行中の
RotateTransition
のaxis
は変更できません。 実行中のRotateTransition
のaxis
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
- null
-
axisProperty
public final ObjectProperty<Point3D> axisProperty()
このRotateTransition
の回転軸を指定します。 このaxis
がnullの場合、回転軸にはnode.rotationAxis
が使用されます。実行中の
RotateTransition
のaxis
は変更できません。 実行中のRotateTransition
のaxis
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- null
- 関連項目:
getAxis()
、setAxis(Point3D)
-
setFromAngle
public final void setFromAngle(double value)
プロパティfromAngleの値を設定します。- プロパティの説明:
- この
RotateTransition
の開始角度値を指定します。実行中の
RotateTransition
のfromAngle
は変更できません。 実行中のRotateTransition
のfromAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
getFromAngle
public final double getFromAngle()
プロパティfromAngleの値を取得します。- プロパティの説明:
- この
RotateTransition
の開始角度値を指定します。実行中の
RotateTransition
のfromAngle
は変更できません。 実行中のRotateTransition
のfromAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
fromAngleProperty
public final DoubleProperty fromAngleProperty()
このRotateTransition
の開始角度値を指定します。実行中の
RotateTransition
のfromAngle
は変更できません。 実行中のRotateTransition
のfromAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getFromAngle()
,setFromAngle(double)
-
setToAngle
public final void setToAngle(double value)
プロパティtoAngleの値を設定します。- プロパティの説明:
- この
RotateTransition
の停止角度値を指定します。実行中の
RotateTransition
のtoAngle
は変更できません。 実行中のRotateTransition
のtoAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
getToAngle
public final double getToAngle()
プロパティtoAngleの値を取得します。- プロパティの説明:
- この
RotateTransition
の停止角度値を指定します。実行中の
RotateTransition
のtoAngle
は変更できません。 実行中のRotateTransition
のtoAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
toAngleProperty
public final DoubleProperty toAngleProperty()
このRotateTransition
の停止角度値を指定します。実行中の
RotateTransition
のtoAngle
は変更できません。 実行中のRotateTransition
のtoAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getToAngle()
,setToAngle(double)
-
setByAngle
public final void setByAngle(double value)
プロパティbyAngleの値を設定します。- プロパティの説明:
- この
RotateTransition
の開始からの増分された停止角度値を指定します。実行中の
RotateTransition
のbyAngle
は変更できません。 実行中のRotateTransition
のbyAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
getByAngle
public final double getByAngle()
プロパティbyAngleの値を取得します。- プロパティの説明:
- この
RotateTransition
の開始からの増分された停止角度値を指定します。実行中の
RotateTransition
のbyAngle
は変更できません。 実行中のRotateTransition
のbyAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
byAngleProperty
public final DoubleProperty byAngleProperty()
このRotateTransition
の開始からの増分された停止角度値を指定します。実行中の
RotateTransition
のbyAngle
は変更できません。 実行中のRotateTransition
のbyAngle
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getByAngle()
,setByAngle(double)
-
-