JavaFX - 动画
-
简述
通常,动画对象意味着通过快速显示来创建其运动的错觉。在 JavaFX 中,可以通过随时间更改其属性来对节点进行动画处理。JavaFX 提供了一个名为的包javafx.animation. 此包包含用于为节点设置动画的类。动画是所有这些类的基类。使用 JavaFX,您可以应用动画(过渡),例如 Fade Transition, Fill Transition, Rotate Transition, Scale Transition, Stroke Transition, Translate Transition, Path Transition, Sequential Transition, Pause Transition, Parallel Transition, 等等。所有这些转换都由包中的各个类表示 javafx.animation.要将特定动画应用于节点,您必须按照以下步骤操作 --
使用相应的类创建一个 require 节点。
-
实例化要应用的相应过渡(动画)类
-
设置过渡的属性和
-
最后使用 play() 的方法 Animation 班级。
在本章中,我们将讨论基本转换(旋转、缩放、平移)的示例。 -
-
旋转过渡
以下是在 JavaFX 中演示 Rotate Transition 的程序。将此代码保存在名称为的文件中RotateTransitionExample.java.使用以下命令从命令提示符编译并执行保存的 java 文件。执行时,上述程序会生成一个 JavaFX 窗口,如下所示。 -
尺度过渡
以下是在 JavaFX 中演示 Scale Transition 的程序。将此代码保存在名称为的文件中ScaleTransitionExample.java.使用以下命令从命令提示符编译并执行保存的 java 文件。执行时,上述程序会生成一个 JavaFX 窗口,如下所示。 -
转换过渡
以下是在 JavaFX 中演示 Translate Transition 的程序。将此代码保存在名称为的文件中TranslateTransitionExample.java.使用以下命令从命令提示符编译并执行保存的 java 文件。执行时,上述程序会生成一个 JavaFX 窗口,如下所示。除此之外,JavaFX 还提供了在节点上应用更多转换的类。以下是 JavaFX 支持的其他类型的转换。-
影响节点属性的过渡Fade、Fill、Stroke
-
涉及多个基本转换的转换顺序、并行、暂停
-
Transition 沿指定路径平移对象Path Transition
-