- java.lang.Object
-  
      - javafx.scene.effect.Effect
-  
        - javafx.scene.effect.DropShadow
 
 
-  
       
 
 public class DropShadow extends Effect 使用指定的颜色,半径和偏移量将给定内容的阴影呈现在内容后面的高级效果。例: DropShadow dropShadow = new DropShadow(); dropShadow.setRadius(5.0); dropShadow.setOffsetX(3.0); dropShadow.setOffsetY(3.0); dropShadow.setColor(Color.color(0.4, 0.5, 0.5)); Text text = new Text(); text.setEffect(dropShadow); text.setCache(true); text.setX(10.0); text.setY(70.0); text.setFill(Color.web("0x3b596d")); text.setText("JavaFX drop shadow..."); text.setFont(Font.font(null, FontWeight.BOLD, 40)); DropShadow dropShadow2 = new DropShadow(); dropShadow2.setOffsetX(6.0); dropShadow2.setOffsetY(4.0); Circle circle = new Circle(); circle.setEffect(dropShadow2); circle.setCenterX(50.0); circle.setCenterY(125.0); circle.setRadius(30.0); circle.setFill(Color.STEELBLUE); circle.setCache(true);以上代码产生以下内容:  - 从以下版本开始:
- JavaFX 2.0
 
-  
        
       -  
             Property SummaryProperties Type Property 描述 ObjectProperty<BlurType>blurType用于模糊阴影的算法。ObjectProperty<Color>color阴影Color。DoublePropertyheight阴影模糊内核的垂直尺寸。ObjectProperty<Effect>input这个输入为Effect。DoublePropertyoffsetXx方向的阴影偏移量,以像素为单位。DoublePropertyoffsetYy方向的阴影偏移,以像素为单位。DoublePropertyradius阴影模糊内核的半径。DoublePropertyspread阴影的传播。DoublePropertywidth阴影模糊内核的水平尺寸。
 -  
             构造方法摘要构造方法 Constructor 描述 DropShadow()使用默认参数创建一个新的DropShadow实例。DropShadow(double radius, double offsetX, double offsetY, Color color)以指定的半径,offsetX,offsetY和颜色创建一个新的DropShadow实例。DropShadow(double radius, Color color)创建一个具有指定半径和颜色的DropShadow的新实例。DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)使用指定的blurType,color,radius,spread,offsetX和offsetY创建一个新的DropShadow实例。
 -  
             方法摘要所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<BlurType>blurTypeProperty()用于模糊阴影的算法。ObjectProperty<Color>colorProperty()阴影Color。BlurTypegetBlurType()获取属性blurType的值。ColorgetColor()获取属性颜色的值。doublegetHeight()获取属性高度的值。EffectgetInput()获取属性输入的值。doublegetOffsetX()获取属性offsetX的值。doublegetOffsetY()获取属性offsetY的值。doublegetRadius()获取属性半径的值。doublegetSpread()获取属性的价值。doublegetWidth()获取属性宽度的值。DoublePropertyheightProperty()阴影模糊内核的垂直尺寸。ObjectProperty<Effect>inputProperty()该输入为Effect。DoublePropertyoffsetXProperty()x方向的阴影偏移量,以像素为单位。DoublePropertyoffsetYProperty()y方向的阴影偏移,以像素为单位。DoublePropertyradiusProperty()阴影模糊内核的半径。voidsetBlurType(BlurType value)设置属性blurType的值。voidsetColor(Color value)设置属性颜色的值。voidsetHeight(double value)设置属性高度的值。voidsetInput(Effect value)设置属性输入的值。voidsetOffsetX(double value)设置属性offsetX的值。voidsetOffsetY(double value)设置属性offsetY的值。voidsetRadius(double value)设置属性半径的值。voidsetSpread(double value)设置属性扩展的值。voidsetWidth(double value)设置属性宽度的值。DoublePropertyspreadProperty()阴影的传播。DoublePropertywidthProperty()阴影模糊内核的水平尺寸。
 
-  
             
-  
        
       -  
             Property Detail-  inputpublic final ObjectProperty<Effect> inputProperty 这个输入为Effect。 如果设置为null或未指定,则将使用连接Effect的Node的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-  
              getInput(),setInput(Effect)
 
 -  radiuspublic 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)
 
 -  widthpublic final DoubleProperty widthProperty 阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊影响。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-  
              getWidth(),setWidth(double)
 
 -  heightpublic final DoubleProperty heightProperty 阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-  
              getHeight(),setHeight(double)
 
 -  blurTypepublic 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)
 
 -  spreadpublic final DoubleProperty spreadProperty 阴影的传播。 扩散是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。0.0的传播将导致完全由模糊算法确定的阴影的分布。1.0的传播将导致源材料不透明度向外延伸到半径极限,并在半径处具有非常尖锐的透明度截止。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0- Default value:
- 0.0
- 另请参见:
-  
              getSpread(),setSpread(double)
 
 -  colorpublic final ObjectProperty<Color> colorProperty 阴影Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a- Default value:
- 黑色
- 另请参见:
-  
              getColor(),setColor(Color)
 
 -  offsetXpublic final DoubleProperty offsetXProperty x方向的阴影偏移量,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- Default value:
- 0.0
- 另请参见:
-  
              getOffsetX(),setOffsetX(double)
 
 -  offsetYpublic final DoubleProperty offsetYProperty y方向的阴影偏移,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- Default value:
- 0.0
- 另请参见:
-  
              getOffsetY(),setOffsetY(double)
 
 
-  
 -  
             构造方法详细信息-  DropShadowpublic DropShadow() 使用默认参数创建一个新的DropShadow实例。
 -  DropShadowpublic DropShadow(double radius, Color color)创建一个具有指定半径和颜色的DropShadow的新实例。- 参数
-  
              radius- 影子模糊内核的半径
-  
              color- 阴影Color
- 从以下版本开始:
- JavaFX 2.1
 
 -  DropShadowpublic DropShadow(double radius, double offsetX, double offsetY, Color color)以指定的半径,offsetX,offsetY和颜色创建一个新的DropShadow实例。- 参数
-  
              radius- 影子模糊内核的半径
-  
              offsetX- x方向的阴影偏移
-  
              offsetY- y方向的阴影偏移
-  
              color- 影子Color
- 从以下版本开始:
- JavaFX 2.1
 
 -  DropShadowpublic DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY) 使用指定的blurType,color,radius,spread,offsetX和offsetY创建一个新的DropShadow实例。- 参数
-  
              blurType- 用于模糊阴影的算法
-  
              color- 阴影Color
-  
              radius- 影子模糊内核的半径
-  
              spread- 源材料的贡献率为100%的半径部分
-  
              offsetX- x方向上的阴影偏移
-  
              offsetY- y方向的阴影偏移
- 从以下版本开始:
- JavaFX 2.1
 
 
-  
 -  
             方法详细信息-  setInputpublic final void setInput(Effect value) 设置属性输入的值。- Property description:
-  
              这个Effect的输入。 如果设置为null或未指定,则将使用连接Effect的Node的图形图像作为输入。
- Default value:
- 空值
 
 -  getInputpublic final Effect getInput() 获取属性输入的值。- Property description:
-  
              这个输入为Effect。 如果设置为null或未指定,则将使用Effect连接的Node的图形图像作为输入。
- Default value:
- 空值
 
 -  inputPropertypublic final ObjectProperty<Effect> inputProperty() 这个输入为Effect。 如果设置为null或未指定,则连接Effect的Node的图形图像将用作输入。- Default value:
- 空值
- 另请参见:
-  
              getInput(),setInput(Effect)
 
 -  setRadiuspublic 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
 
 -  getRadiuspublic 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
 
 -  radiusPropertypublic 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)
 
 -  setWidthpublic 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
 
 -  getWidthpublic final double getWidth() 获取属性宽度的值。- Property description:
-  
              阴影模糊内核的水平尺寸。 
              该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 
              小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
- Default value:
- 21.0
 
 -  widthPropertypublic final DoubleProperty widthProperty() 阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊影响。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-  
              getWidth(),setWidth(double)
 
 -  setHeightpublic 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
 
 -  getHeightpublic final double getHeight() 获取属性高度的值。- Property description:
-  
              阴影模糊内核的垂直尺寸。 
              该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 
              小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
- Default value:
- 21.0
 
 -  heightPropertypublic final DoubleProperty heightProperty() 阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- Default value:
- 21.0
- 另请参见:
-  
              getHeight(),setHeight(double)
 
 -  setBlurTypepublic 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
 
 -  getBlurTypepublic 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
 
 -  blurTypePropertypublic 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)
 
 -  setSpreadpublic final void setSpread(double value) 设置属性扩展的值。- Property description:
-  
              阴影的传播。 
              扩散是源材料的贡献率为100%的半径部分。 
              半径的剩余部分将具有由模糊核心控制的贡献。 
              0.0的传播将导致完全由模糊算法确定的阴影的分布。1.0的传播将导致源材料不透明度向外延伸到半径极限,并在半径处具有非常尖锐的透明度截止。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
 
 -  getSpreadpublic final double getSpread() 获取属性的价值。- Property description:
-  
              阴影的传播。 
              扩散是源材料的贡献率为100%的半径部分。 
              半径的剩余部分将具有由模糊核心控制的贡献。 
              0.0的传播将导致完全由模糊算法确定的阴影的分布。1.0的传播将导致源材料不透明度向外延伸至半径极限,并且在半径处具有非常尖锐的透明度截止。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
 
 -  spreadPropertypublic final DoubleProperty spreadProperty() 阴影的传播。 扩散是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。0.0的传播将导致完全由模糊算法确定的阴影的分布。1.0的传播将导致源材料不透明度向外的稳定增长到半径极限,并且在半径处具有非常尖锐的透明度截止。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0- Default value:
- 0.0
- 另请参见:
-  
              getSpread(),setSpread(double)
 
 -  setColorpublic final void setColor(Color value) 设置属性颜色的值。- Property description:
-  
              阴影Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
- Default value:
- 黑色
 
 -  getColorpublic final Color getColor() 获取属性颜色的值。- Property description:
-  
              阴影Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
- Default value:
- 黑色
 
 -  colorPropertypublic final ObjectProperty<Color> colorProperty() 阴影Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a- Default value:
- 黑色
- 另请参见:
-  
              getColor(),setColor(Color)
 
 -  setOffsetXpublic 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
 
 -  getOffsetXpublic final double getOffsetX() 获取属性offsetX的值。- Property description:
-  
              x方向的阴影偏移量,以像素为单位。 
              Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
 
 -  offsetXPropertypublic final DoubleProperty offsetXProperty() x方向的阴影偏移量,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- Default value:
- 0.0
- 另请参见:
-  
              getOffsetX(),setOffsetX(double)
 
 -  setOffsetYpublic 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
 
 -  getOffsetYpublic final double getOffsetY() 获取属性offsetY的值。- Property description:
-  
              y方向的阴影偏移,以像素为单位。 
              Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
 
 -  offsetYPropertypublic final DoubleProperty offsetYProperty() y方向的阴影偏移,以像素为单位。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- Default value:
- 0.0
- 另请参见:
-  
              getOffsetY(),setOffsetY(double)
 
 
-  
 
-