JavaFX Rotate Transition

This transition is used to apply the rotation transition on the node. It rotates the node along any of the three axes over the specified duration.

RotateTransition is represented by the class javafx.animation.RotateTransition. We just need to instantiate this class in order to generate an appropriate RotateTransition.

Properties

The properties of the class along with their setter methods are described in the following table.

PropertyDescriptionSetter Methods
axisThis is a object type property of the class Point3D. This represents the axis of rotate transition.setAxis(Point3D value)
byAngleThis is a double type property. This represents the angle by which the object will be rotated.setByAngle(double value)
durationThis is the object type property of the class Duration. This represents the duration of the rotate transition.setDuration(Duration value)
fromAngleIt is a double type property. It represents the start Angle of the rotate transition.setFromAngle(double value)
nodeIt is an object type property of the class Node. It represents the node on which the rotate transition to be applied.setNode(Node value)
toAngleIt is a double type property. It represents the stop angle value for the rotate transition.setToAngle(double value)

Constructors

There are three constructors in the class.

  1. public RotateTransition() : creates the new instance of RotateTransition with the default parameters.
  2. public RotateTransition(Duration duration) : Creates the new instance of RotateTransition with the specified duration value
  3. public RotateTransition(Duration duration, Node node): creates the new instance of RotateTransition with the specified duration value and Node on which, it is applied.

Example

In the following example, we have made a rectangle rotating along the Z-axis by 360 degree.

Output:


JavaFX Rotate Transition