- 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用于模糊阴影的算法。DoublePropertychoke阴影的cho子。ObjectProperty<Color>color阴影Color。DoublePropertyheight阴影模糊内核的垂直尺寸。ObjectProperty<Effect>input该输入为Effect。DoublePropertyoffsetXx方向的阴影偏移量,以像素为单位。DoublePropertyoffsetYy方向的阴影偏移,以像素为单位。DoublePropertyradius阴影模糊内核的半径。DoublePropertywidth阴影模糊内核的水平尺寸。
-
构造方法摘要
构造方法 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()用于模糊阴影的算法。DoublePropertychokeProperty()阴影的cho子。ObjectProperty<Color>colorProperty()阴影Color。BlurTypegetBlurType()获取属性blurType的值。doublegetChoke()获取属性阻塞的值。ColorgetColor()获取属性颜色的值。doublegetHeight()获取属性高度的值。EffectgetInput()获取属性输入的值。doublegetOffsetX()获取属性offsetX的值。doublegetOffsetY()获取属性offsetY的值。doublegetRadius()获取属性半径的值。doublegetWidth()获取属性宽度的值。DoublePropertyheightProperty()阴影模糊内核的垂直尺寸。ObjectProperty<Effect>inputProperty()这个输入为Effect。DoublePropertyoffsetXProperty()x方向的阴影偏移量,以像素为单位。DoublePropertyoffsetYProperty()y方向的阴影偏移,以像素为单位。DoublePropertyradiusProperty()阴影模糊内核的半径。voidsetBlurType(BlurType value)设置属性blurType的值。voidsetChoke(double value)设置属性阻塞的值。voidsetColor(Color value)设置属性颜色的值。voidsetHeight(double value)设置属性高度的值。voidsetInput(Effect value)设置属性输入的值。voidsetOffsetX(double value)设置属性offsetX的值。voidsetOffsetY(double value)设置属性offsetY的值。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)
-
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)
-
-