JavaFX 反射效果

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

一般来说,反射可以定义为方向的变化。 JavaFX 允许我们在任何节点上生成反射效果。 反射效果基本上将节点的反射添加到其底部。 它由类 javafx.scene.effect.Reflection 表示。 我们只需要实例化这个类,以便将适当的效果应用于节点。

性质

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

属性描述设置器方法
bottomOpacity这是一个 double 类型的属性。 它表示底部极端的反射不透明度。setBottomOpacity(double value)
fraction这是一个 double 类型的属性。 它表示要显示在反射中的输入的分数。setFraction(double value)
输入这是一个 object 类型的属性。 它表示效果的输入。setInput(Effect value)
topOffset这是一个 double 类型的属性。 它表示反射的顶部和底部之间的距离。setTopOffset(Double value)
topOpacity它表示输入顶部反射的不透明度。setTopOpacity(Double value)

构造函数

该类包含两个构造函数。

  1. public Reflection() : 使用默认参数创建 Reflection 的新实例
  2. public Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity) : 使用指定参数创建 Reflection 的新实例

示例


JavaFX Reflection Effect