- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Shadow
-
public class Shadow extends Effect
产生具有模糊边缘的输入的单色副本的效果。 这种效果主要与其默认的黑色一起使用,以将其与原始图像组合以创建阴影。 它也可以与浅色一起使用,并与原件一起创造发光效果。DropShadow效果是一种效用效果,它将这个Shadow效果与原始图形结合起来,以便于将阴影添加到现有的场景图Node,具有单一效果。- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<BlurType>blurType用于模糊阴影的算法。ObjectProperty<Color>color阴影Color。DoublePropertyheight阴影模糊内核的垂直尺寸。ObjectProperty<Effect>input这个输入为Effect。DoublePropertyradius阴影模糊内核的半径。DoublePropertywidth阴影模糊内核的水平尺寸。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<BlurType>blurTypeProperty()用于模糊阴影的算法。ObjectProperty<Color>colorProperty()阴影Color。BlurTypegetBlurType()获取属性blurType的值。ColorgetColor()获取属性颜色的值。doublegetHeight()获取属性高度的值。EffectgetInput()获取属性输入的值。doublegetRadius()获取属性半径的值。doublegetWidth()获取属性宽度的值。DoublePropertyheightProperty()阴影模糊内核的垂直尺寸。ObjectProperty<Effect>inputProperty()这个输入为Effect。DoublePropertyradiusProperty()阴影模糊内核的半径。voidsetBlurType(BlurType value)设置属性blurType的值。voidsetColor(Color value)设置属性颜色的值。voidsetHeight(double value)设置属性高度的值。voidsetInput(Effect value)设置属性输入的值。voidsetRadius(double value)设置属性半径的值。voidsetWidth(double value)设置属性宽度的值。DoublePropertywidthProperty()阴影模糊内核的水平尺寸。
-
-
-
Property Detail
-
input
public final ObjectProperty<Effect> inputProperty
这个输入为Effect。 如果设置为null或未指定,则将使用连接Effect的Node的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput(),setInput(Effect)
-
radius
public final DoubleProperty radiusProperty
阴影模糊内核的半径。 该属性控制阴影扩散到源像素的每一侧的距离。 设置半径等同于将width和height属性设置为值(2 * radius + 1)。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0- Default value:
- 10.0
- 另请参见:
-
getRadius(),setRadius(double)
-
width
public final DoubleProperty widthProperty
阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-
getWidth(),setWidth(double)
-
height
public final DoubleProperty heightProperty
阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-
getHeight(),setHeight(double)
-
blurType
public final ObjectProperty<BlurType> blurTypeProperty
用于模糊阴影的算法。Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a- Default value:
- THREE_PASS_BOX
- 另请参见:
-
getBlurType(),setBlurType(BlurType)
-
color
public final ObjectProperty<Color> colorProperty
阴影Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a- Default value:
- 黑色
- 另请参见:
-
getColor(),setColor(Color)
-
-
构造方法详细信息
-
Shadow
public Shadow()
使用默认参数创建一个新的Shadow实例。
-
Shadow
public Shadow(double radius, Color color)用指定的半径和颜色创建一个新的Shadow实例。- 参数
-
radius- 影子模糊内核的半径 -
color- 阴影Color - 从以下版本开始:
- JavaFX 2.1
-
-
方法详细信息
-
setInput
public final void setInput(Effect value)
设置属性输入的值。- Property description:
-
这个输入为
Effect。 如果设置为null或未指定,则将使用连接Effect的Node的图形图像作为输入。 - Default value:
- 空值
-
getInput
public final Effect getInput()
获取属性输入的值。- Property description:
-
该输入为
Effect。 如果设置为null或未指定,则将使用连接Effect的Node的图形图像作为输入。 - Default value:
- 空值
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
这个输入为Effect。 如果设置为null或未指定,则将使用连接Effect的Node的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput(),setInput(Effect)
-
setRadius
public final void setRadius(double value)
设置属性半径的值。- Property description:
-
阴影模糊内核的半径。
该属性控制阴影扩散到源像素的每一侧的距离。
设置半径相当于将
width和height属性设置为值(2 * radius + 1)。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0 - Default value:
- 10.0
-
getRadius
public final double getRadius()
获取属性半径的值。- Property description:
-
阴影模糊内核的半径。
该属性控制阴影扩散到源像素的每一侧的距离。
设置半径相当于将
width和height属性设置为值(2 * radius + 1)。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0 - Default value:
- 10.0
-
radiusProperty
public final DoubleProperty radiusProperty()
阴影模糊内核的半径。 该属性控制阴影扩散到源像素的每一侧的距离。 设置半径相当于将width和height属性设置为值(2 * radius + 1)。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0- Default value:
- 10.0
- 另请参见:
-
getRadius(),setRadius(double)
-
setWidth
public final void setWidth(double value)
设置属性宽度的值。- Property description:
-
阴影模糊内核的水平尺寸。
该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。
小于
1.0值不会分布在原始像素之外,因此对阴影没有模糊影响。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Default value:
- 21.0
-
getWidth
public final double getWidth()
获取属性宽度的值。- Property description:
-
阴影模糊内核的水平尺寸。
该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。
小于
1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Default value:
- 21.0
-
widthProperty
public final DoubleProperty widthProperty()
阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-
getWidth(),setWidth(double)
-
setHeight
public final void setHeight(double value)
设置属性高度的值。- Property description:
-
阴影模糊内核的垂直尺寸。
该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。
小于
1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Default value:
- 21.0
-
getHeight
public final double getHeight()
获取属性高度的值。- Property description:
-
阴影模糊内核的垂直尺寸。
该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。
小于
1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Default value:
- 21.0
-
heightProperty
public final DoubleProperty heightProperty()
阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-
getHeight(),setHeight(double)
-
setBlurType
public final void setBlurType(BlurType value)
设置属性blurType的值。- Property description:
-
用于模糊阴影的算法。
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a - Default value:
- THREE_PASS_BOX
-
getBlurType
public final BlurType getBlurType()
获取属性blurType的值。- Property description:
-
用于模糊阴影的算法。
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a - Default value:
- THREE_PASS_BOX
-
blurTypeProperty
public final ObjectProperty<BlurType> blurTypeProperty()
用于模糊阴影的算法。Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a- Default value:
- THREE_PASS_BOX
- 另请参见:
-
getBlurType(),setBlurType(BlurType)
-
setColor
public final void setColor(Color value)
设置属性颜色的值。- Property description:
-
阴影
Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - Default value:
- 黑色
-
getColor
public final Color getColor()
获取属性颜色的值。- Property description:
-
阴影
Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - Default value:
- 黑色
-
colorProperty
public final ObjectProperty<Color> colorProperty()
阴影Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a- Default value:
- 黑色
- 另请参见:
-
getColor(),setColor(Color)
-
-