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) |
构造函数该类中有三个构造函数。 - public RotateTransition() : 使用默认参数创建 RotateTransition 的新实例。
- public RotateTransition(Duration duration) : 使用指定的持续时间值创建 RotateTransition 的新实例
- public RotateTransition(Duration duration, Node node): 使用指定的持续时间值和应用它的节点创建 RotateTransition 的新实例。
示例在下面的示例中,我们创建了一个沿 Z 轴旋转 360 度的矩形。 输出
|