JavaFX 描边过渡

2024 年 8 月 29 日 | 阅读 2 分钟

它会使节点的描边颜色产生动画效果,以便描边颜色可以在指定的时间内在这两个颜色值之间波动。

在 JavaFX 中,javafx.animation.FillTransition 类表示填充过渡。我们需要实例化此类才能创建合适的填充过渡。

性质

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

属性描述设置器方法
duration这是 Duration 类的对象类型属性。它表示描边过渡的持续时间。setDuration(Duration duration)
fromValue这是一种颜色类型属性。它表示描边过渡的初始颜色值。setFromValue(Color value)
shape这是 Shape 类的对象类型属性。它表示将应用描边过渡的形状。setShape(Shape shape)
toValue这是一种颜色类型属性。它表示描边过渡的目标颜色值。setToValue(Color value)

构造函数

该类中有五个构造函数。

  1. public StokeTransition() : 使用默认参数创建 StrokeTransition 的新实例。
  2. public StokeTransition(Duration duration) : 使用指定的持续时间值创建 Stroke Transition 的新实例
  3. public StokeTransition(Duration duration, Color fromValue, Color toValue) : 使用指定的持续时间、初始颜色值和目标颜色值创建 StrokeTransition 的新实例。
  4. public StokeTransition(Duration duration, Shape shape) : 使用指定的持续时间和将应用过渡的形状创建 StrokeTransition 的新实例。
  5. 5public StokeTransition(Duration duration, Shape shape, Color fromValue, Color toValue) : 使用指定的持续时间、形状、初始颜色值和目标颜色值创建 StrokeTransition 的新实例。

示例

在下面的示例中,圆的描边从黑色波动到紫色。

输出


JavaFX Stroke Transition