JavaFX 填充过渡

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

它使节点的填充颜色产生动画效果,以便在指定的时间段内在两个颜色值之间波动。

在 JavaFX 中,类 javafx.animation.FillTransition 表示填充过渡。我们需要实例化这个类来创建适当的填充过渡效果。

性质

该类的属性以及 setter 方法在下表中描述。

属性描述设置器方法
duration它属于 Duration 类的对象类型属性。它表示填充过渡的持续时间。setDuration(Duration duration)
fromValue它是一个 double 类型的属性。它表示填充过渡的开始颜色值。setFromValue(Color value)
shape它是 Shape 类的对象类型属性。它表示应用填充过渡的形状。setShape(Shape shape)
toValue这是一个 double 类型的属性。它表示填充过渡的结束颜色值。setToValue(Color value)

构造函数

该类中有五个构造函数。

  1. public FillTransition() : 使用默认参数创建 FillTransition 实例。
  2. public FillTransition(Duration duration) : 使用指定的持续时间创建 FillTransition 实例。
  3. public FillTransition(Duration duration, Color fromValue, Color toValue) : 使用指定的持续时间和开始和结束颜色值创建 FillTransition 实例。
  4. public FillTransition(Duration duration, Shape shape) : 使用指定的持续时间和要应用它的形状对象创建 FillTransition 实例。
  5. public FillTransition(Duration duration, Shape shape, Color fromValue, Color toValue) : 使用指定的持续时间、形状以及开始和结束颜色值创建新的 FillTransition 实例。

示例

在下面的例子中,我们制作了一个多边形并在其上应用了填充过渡。初始颜色设置为黑色,而目标颜色设置为白色。多边形的填充颜色在黑色和白色之间波动。

输出


JavaFX Fill Transition
下一个主题JavaFX 描边过渡