JavaFX - 动画



一般来说,动画对象的含义是通过快速显示来创建其运动的错觉。动画用于应用程序中,以在图像、文本、图形等元素上添加某些特殊的视觉效果。您可以指定文本的进入和退出效果,淡入淡出图像,依次显示项目符号点(如果有)等。引入动画的概念是为了视觉上增强应用程序。

由于 JavaFX 也是用于创建此类 UI 应用程序的软件,因此它支持动画的概念。

JavaFX 中的动画

在 JavaFX 中,可以通过随时间推移更改节点的属性来对其进行动画处理。JavaFX 提供了一个名为 javafx.animation 的包。此包包含用于对节点进行动画处理的类。Animation 是所有这些类的基类。

使用 JavaFX,您可以应用以下动画(转换):

所有这些转换都由 javafx.animation 包中的各个类表示。除此之外,JavaFX 还提供了对节点应用更多转换的类。

以下是 JavaFX 支持的其他类型的转换。

  • 影响节点属性的转换:淡入淡出、填充、描边转换

  • 涉及多个基本转换的转换:顺序、并行、暂停转换

  • 沿指定路径平移对象的转换:路径转换

将动画应用于 JavaFX 节点

要将特定动画应用于节点,您必须按照以下步骤操作:

  • 使用相应的类创建所需的节点;例如,我们使用 Rotate 类应用旋转转换。

  • 实例化要应用的相应转换(动画)类。

  • 设置转换的属性。

  • 最后,使用 Animation 类的 play() 方法播放转换。

广告