Javafx 简明教程

JavaFX - Animations

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

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

Animations in JavaFX

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

使用JavaFX,您可以应用以下动画(过渡):

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

JavaFX 所支持的其他过渡类型如下:

  1. 影响节点属性的过渡:淡入、填充、描边过渡

  2. 包含多个基本过渡的过渡:顺序、并行、暂停过渡

  3. 在指定路径上转换对象的过渡:路径过渡

Applying Animation to JavaFX Node

如需对节点应用特定动画,您必须执行以下步骤:

  1. 使用相应的类创建所需的节点;例如,我们使用 Rotate 类应用旋转过渡。

  2. 实例化应用的相应过渡(动画)类。

  3. 设置过渡属性。

  4. 最后,使用 Animation 类的 play() 方法播放过渡。