JavaFX 内阴影效果2024 年 8 月 29 日 | 阅读 2 分钟 通过将此效果应用于节点,阴影会显示在节点的边缘内。类 javafx.scene.effect.InnerShadow 代表内阴影效果。我们只需要实例化这个类来生成一个合适的效果。 性质该类的属性以及 setter 方法在下表中描述。 属性 | 描述 | 设置器方法 |
---|
blurType (模糊类型) | 这表示用于模糊阴影的算法。 | setBlurType(BlurType value) (设置模糊类型) | choke(收缩) | 此属性为 double 类型。这表示阴影的收缩量。 | setChoke(Double value) | color | 阴影模糊内核的颜色。此属性为颜色类型。 | setColor(Color value) (设置颜色) | 高度 | 这表示阴影模糊内核的高度。此属性为 double 类型。 | setHeight(Double value) | 输入 | 这表示效果的输入。 | setInput(Effect value) | offsetX(X 轴偏移) | 这表示阴影偏移的 X 坐标。此属性为 double 类型。 | setOffsetX(Double value) | offsetY(Y 轴偏移) | 这表示阴影偏移的 Y 坐标。此属性为 double 类型。 | setOffsetY(Double value) | 半径 | 这表示阴影模糊内核的半径。 | setRadius(Double value) | 宽度 | 它表示阴影模糊内核的宽度。 | setWidth(double value) |
构造函数该类包含四个构造函数 - public InnerShadow() : 使用默认参数创建实例。
- public InnerShadow(double radius, Color color) : 使用指定的半径和颜色值创建实例。
- public InnerShadow(double radius, double offsetX, double offsetY, Color color) : 使用指定的半径、偏移量和颜色值创建实例。
- public InnerShadow(BlurType blurtype, Color color, double radius, double choke, double offsetX, double offsetY) : 使用指定的 BlurType、颜色、半径、收缩量和偏移量创建实例。
示例

|