- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.InnerShadow
-
public class InnerShadow extends Effect
使用指定的颜色,半径和偏移量在给定内容的边缘内部呈现阴影的高级效果。例:
InnerShadow innerShadow = new InnerShadow(); innerShadow.setOffsetX(4); innerShadow.setOffsetY(4); innerShadow.setColor(Color.web("0x3b596d")); Text text = new Text(); text.setEffect(innerShadow); text.setX(20); text.setY(100); text.setText("InnerShadow"); text.setFill(Color.ALICEBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 50));
以上代码产生以下内容:
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<BlurType>
blurType
用于模糊阴影的算法。DoubleProperty
choke
阴影的cho子。ObjectProperty<Color>
color
阴影Color
。DoubleProperty
height
阴影模糊内核的垂直尺寸。ObjectProperty<Effect>
input
该输入为Effect
。DoubleProperty
offsetX
x方向的阴影偏移量,以像素为单位。DoubleProperty
offsetY
y方向的阴影偏移,以像素为单位。DoubleProperty
radius
阴影模糊内核的半径。DoubleProperty
width
阴影模糊内核的水平尺寸。
-
构造方法摘要
构造方法 Constructor 描述 InnerShadow()
使用默认参数创建一个新的InnerShadow实例。InnerShadow(double radius, double offsetX, double offsetY, Color color)
创建一个新的具有指定半径,offsetX,offsetY和color的InnerShadow实例。InnerShadow(double radius, Color color)
创建一个新的具有指定半径和颜色的InnerShadow实例。InnerShadow(BlurType blurType, Color color, double radius, double choke, double offsetX, double offsetY)
使用指定的blurType,color,radius,spread,offsetX和offsetY创建一个新的InnerShadow实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<BlurType>
blurTypeProperty()
用于模糊阴影的算法。DoubleProperty
chokeProperty()
阴影的cho子。ObjectProperty<Color>
colorProperty()
阴影Color
。BlurType
getBlurType()
获取属性blurType的值。double
getChoke()
获取属性阻塞的值。Color
getColor()
获取属性颜色的值。double
getHeight()
获取属性高度的值。Effect
getInput()
获取属性输入的值。double
getOffsetX()
获取属性offsetX的值。double
getOffsetY()
获取属性offsetY的值。double
getRadius()
获取属性半径的值。double
getWidth()
获取属性宽度的值。DoubleProperty
heightProperty()
阴影模糊内核的垂直尺寸。ObjectProperty<Effect>
inputProperty()
这个输入为Effect
。DoubleProperty
offsetXProperty()
x方向的阴影偏移量,以像素为单位。DoubleProperty
offsetYProperty()
y方向的阴影偏移,以像素为单位。DoubleProperty
radiusProperty()
阴影模糊内核的半径。void
setBlurType(BlurType value)
设置属性blurType的值。void
setChoke(double value)
设置属性阻塞的值。void
setColor(Color value)
设置属性颜色的值。void
setHeight(double value)
设置属性高度的值。void
setInput(Effect value)
设置属性输入的值。void
setOffsetX(double value)
设置属性offsetX的值。void
setOffsetY(double value)
设置属性offsetY的值。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)
-
choke
public final DoubleProperty chokeProperty
阴影的cho子。 扼流圈是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。0.0
的扼流圈将导致完全由模糊算法确定的阴影的分布。1.0
的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内的透明度非常尖锐。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getChoke()
,setChoke(double)
-
color
public final ObjectProperty<Color> colorProperty
阴影Color
。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
- Default value:
- 黑色
- 另请参见:
-
getColor()
,setColor(Color)
-
offsetX
public final DoubleProperty offsetXProperty
x方向的阴影偏移量,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getOffsetX()
,setOffsetX(double)
-
offsetY
public final DoubleProperty offsetYProperty
y方向的阴影偏移,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getOffsetY()
,setOffsetY(double)
-
-
构造方法详细信息
-
InnerShadow
public InnerShadow()
使用默认参数创建一个新的InnerShadow实例。
-
InnerShadow
public InnerShadow(double radius, Color color)
创建一个新的具有指定半径和颜色的InnerShadow实例。- 参数
-
radius
- 影子模糊内核的半径 -
color
- 影子Color
-
InnerShadow
public InnerShadow(double radius, double offsetX, double offsetY, Color color)
创建一个新的具有指定半径,offsetX,offsetY和color的InnerShadow实例。- 参数
-
radius
- 影子模糊内核的半径 -
offsetX
- x方向的阴影偏移 -
offsetY
- y方向的阴影偏移 -
color
- 影子Color
-
InnerShadow
public InnerShadow(BlurType blurType, Color color, double radius, double choke, double offsetX, double offsetY)
使用指定的blurType,color,radius,spread,offsetX和offsetY创建一个新的InnerShadow实例。- 参数
-
blurType
- 用于模糊阴影的算法 -
color
- 阴影Color
-
radius
- 阴影模糊内核的半径 -
choke
- 源材料的贡献率为100%的半径部分 -
offsetX
- x方向的阴影偏移 -
offsetY
- y方向的阴影偏移 - 从以下版本开始:
- JavaFX 2.1
-
-
方法详细信息
-
setInput
public final void setInput(Effect value)
设置属性输入的值。- Property description:
-
该输入为
Effect
。 如果设置为null
或未指定,Effect
连接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
,或未指定,所述的图形图像Node
到的Effect
附着将被用作输入。- 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)
-
setChoke
public final void setChoke(double value)
设置属性阻塞的值。- Property description:
-
阴影的cho子。
扼流圈是源材料的贡献率为100%的半径部分。
半径的剩余部分将具有由模糊核心控制的贡献。
0.0
的扼流圈将导致完全由模糊算法确定的阴影的分布。1.0
的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内的透明度非常尖锐。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
getChoke
public final double getChoke()
获取属性阻塞的值。- Property description:
-
阴影的cho子。
扼流圈是源材料的贡献率为100%的半径部分。
半径的剩余部分将具有由模糊核心控制的贡献。
0.0
的扼流圈将导致完全由模糊算法确定的阴影的分布。1.0
的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内部的透明度非常尖锐。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
chokeProperty
public final DoubleProperty chokeProperty()
阴影的cho子。 扼流圈是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。0.0
的扼流圈将导致完全由模糊算法确定的阴影的分布。1.0
的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内部的透明度非常尖锐。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getChoke()
,setChoke(double)
-
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)
-
setOffsetX
public final void setOffsetX(double value)
设置属性offsetX的值。- Property description:
-
x方向的阴影偏移量,以像素为单位。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
getOffsetX
public final double getOffsetX()
获取属性offsetX的值。- Property description:
-
x方向的阴影偏移量,以像素为单位。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
offsetXProperty
public final DoubleProperty offsetXProperty()
x方向的阴影偏移量,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getOffsetX()
,setOffsetX(double)
-
setOffsetY
public final void setOffsetY(double value)
设置属性offsetY的值。- Property description:
-
y方向的阴影偏移,以像素为单位。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
getOffsetY
public final double getOffsetY()
获取属性offsetY的值。- Property description:
-
y方向的阴影偏移,以像素为单位。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
offsetYProperty
public final DoubleProperty offsetYProperty()
y方向的阴影偏移,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getOffsetY()
,setOffsetY(double)
-
-