JavaFX 旋转过渡

2025年1月8日 | 阅读需时 2 分钟

此过渡用于在节点上应用旋转过渡。它将节点沿着三个轴中的任何一个轴旋转指定的持续时间。

RotateTransition 由类 javafx.animation.RotateTransition. 表示。我们只需要实例化这个类来生成一个适当的 RotateTransition。

性质

该类的属性及其设置器方法在下表中描述。

属性描述设置器方法
这是 Point3D 类的对象类型属性。它表示旋转过渡的轴。setAxis(Point3D value)
byAngle这是一个 double 类型的属性。它表示对象将旋转的角度。setByAngle(double value)
duration这是 Duration 类的对象类型属性。它表示旋转过渡的持续时间。setDuration(Duration value)
fromAngle这是一个 double 类型的属性。它表示旋转过渡的起始角度。setFromAngle(double value)
node它是一个 Node 类的对象类型属性。它表示要应用旋转过渡的节点。setNode(Node value)
toAngle这是一个 double 类型的属性。它表示旋转过渡的停止角度值。setToAngle(double value)

构造函数

该类中有三个构造函数。

  1. public RotateTransition() : 使用默认参数创建 RotateTransition 的新实例。
  2. public RotateTransition(Duration duration) : 使用指定的持续时间值创建 RotateTransition 的新实例
  3. public RotateTransition(Duration duration, Node node): 使用指定的持续时间值和应用它的节点创建 RotateTransition 的新实例。

示例

在下面的示例中,我们创建了一个沿 Z 轴旋转 360 度的矩形。

输出


JavaFX Rotate Transition
下一个主题JavaFX 缩放过渡