- 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
。DoubleProperty
height
阴影模糊内核的垂直尺寸。ObjectProperty<Effect>
input
这个输入为Effect
。DoubleProperty
radius
阴影模糊内核的半径。DoubleProperty
width
阴影模糊内核的水平尺寸。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<BlurType>
blurTypeProperty()
用于模糊阴影的算法。ObjectProperty<Color>
colorProperty()
阴影Color
。BlurType
getBlurType()
获取属性blurType的值。Color
getColor()
获取属性颜色的值。double
getHeight()
获取属性高度的值。Effect
getInput()
获取属性输入的值。double
getRadius()
获取属性半径的值。double
getWidth()
获取属性宽度的值。DoubleProperty
heightProperty()
阴影模糊内核的垂直尺寸。ObjectProperty<Effect>
inputProperty()
这个输入为Effect
。DoubleProperty
radiusProperty()
阴影模糊内核的半径。void
setBlurType(BlurType value)
设置属性blurType的值。void
setColor(Color value)
设置属性颜色的值。void
setHeight(double value)
设置属性高度的值。void
setInput(Effect value)
设置属性输入的值。void
setRadius(double value)
设置属性半径的值。void
setWidth(double value)
设置属性宽度的值。DoubleProperty
widthProperty()
阴影模糊内核的水平尺寸。
-
-
-
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)
-
-