- java.lang.Object
- 
- javafx.scene.effect.Effect
- 
- javafx.scene.effect.BoxBlur
 
 
- 
 public class BoxBlur extends Effect A blur effect using a simple box filter kernel, with separately configurable sizes in both dimensions, and an iteration parameter that controls the quality of the resulting blur.Example: BoxBlur boxBlur = new BoxBlur(); boxBlur.setWidth(10); boxBlur.setHeight(3); boxBlur.setIterations(3); Text text = new Text(); text.setText("Blurry Text!"); text.setFill(Color.web("0x3b596d")); text.setFont(Font.font(null, FontWeight.BOLD, 50)); text.setX(10); text.setY(50); text.setEffect(boxBlur);The code above produces the following:   - Since:
- JavaFX 2.0
 
- 
- 
Property SummaryProperties Type Property Description DoublePropertyheightThe vertical dimension of the blur effect.ObjectProperty<Effect>inputThe input for thisEffect.IntegerPropertyiterationsThe number of times to iterate the blur effect to improve its "quality" or "smoothness".DoublePropertywidthThe horizontal dimension of the blur effect.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetHeight()Gets the value of the property height.EffectgetInput()Gets the value of the property input.intgetIterations()Gets the value of the property iterations.doublegetWidth()Gets the value of the property width.DoublePropertyheightProperty()The vertical dimension of the blur effect.ObjectProperty<Effect>inputProperty()The input for thisEffect.IntegerPropertyiterationsProperty()The number of times to iterate the blur effect to improve its "quality" or "smoothness".voidsetHeight(double value)Sets the value of the property height.voidsetInput(Effect value)Sets the value of the property input.voidsetIterations(int value)Sets the value of the property iterations.voidsetWidth(double value)Sets the value of the property width.DoublePropertywidthProperty()The horizontal dimension of the blur effect.
 
- 
- 
- 
Property Detail- 
inputpublic final ObjectProperty<Effect> inputProperty The input for thisEffect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.- Default value:
- null
- See Also:
- getInput(),- setInput(Effect)
 
 - 
widthpublic final DoubleProperty widthProperty The horizontal dimension of the blur effect. The color information for a given pixel will be spread across a Box of the indicated width centered over the pixel. Values less than or equal to 1 will not spread the color data beyond the pixel where it originated from and so will have no effect.Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0- Default value:
- 5.0
- See Also:
- getWidth(),- setWidth(double)
 
 - 
heightpublic final DoubleProperty heightProperty The vertical dimension of the blur effect. The color information for a given pixel will be spread across a Box of the indicated height centered over the pixel. Values less than or equal to 1 will not spread the color data beyond the pixel where it originated from and so will have no effect.Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0- Default value:
- 5.0
- See Also:
- getHeight(),- setHeight(double)
 
 - 
iterationspublic final IntegerProperty iterationsProperty The number of times to iterate the blur effect to improve its "quality" or "smoothness". Iterating the effect 3 times approximates the quality of a Gaussian Blur to within 3%.Min: 0 Max: 3 Default: 1 Identity: 0- Default value:
- 1
- See Also:
- getIterations(),- setIterations(int)
 
 
- 
 - 
Constructor Detail- 
BoxBlurpublic BoxBlur() Creates a new instance of BoxBlur with default parameters.
 - 
BoxBlurpublic BoxBlur(double width, double height, int iterations)Creates a new instance of BoxBlur with specified width, height and iterations.- Parameters:
- width- the horizontal dimension of the blur effect
- height- the vertical dimension of the blur effect
- iterations- the number of times to iterate the blur effect to improve its "quality" or "smoothness"
 
 
- 
 - 
Method Detail- 
setInputpublic final void setInput(Effect value) Sets the value of the property input.- Property description:
- The input for this Effect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.
- Default value:
- null
 
 - 
getInputpublic final Effect getInput() Gets the value of the property input.- Property description:
- The input for this Effect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.
- Default value:
- null
 
 - 
inputPropertypublic final ObjectProperty<Effect> inputProperty() The input for thisEffect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.- Default value:
- null
- See Also:
- getInput(),- setInput(Effect)
 
 - 
setWidthpublic final void setWidth(double value) Sets the value of the property width.- Property description:
- The horizontal dimension of the blur effect.
 The color information for a given pixel will be spread across
 a Box of the indicated width centered over the pixel.
 Values less than or equal to 1 will not spread the color data
 beyond the pixel where it originated from and so will have
 no effect.
 Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5.0
 
 - 
getWidthpublic final double getWidth() Gets the value of the property width.- Property description:
- The horizontal dimension of the blur effect.
 The color information for a given pixel will be spread across
 a Box of the indicated width centered over the pixel.
 Values less than or equal to 1 will not spread the color data
 beyond the pixel where it originated from and so will have
 no effect.
 Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5.0
 
 - 
widthPropertypublic final DoubleProperty widthProperty() The horizontal dimension of the blur effect. The color information for a given pixel will be spread across a Box of the indicated width centered over the pixel. Values less than or equal to 1 will not spread the color data beyond the pixel where it originated from and so will have no effect.Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0- Default value:
- 5.0
- See Also:
- getWidth(),- setWidth(double)
 
 - 
setHeightpublic final void setHeight(double value) Sets the value of the property height.- Property description:
- The vertical dimension of the blur effect.
 The color information for a given pixel will be spread across
 a Box of the indicated height centered over the pixel.
 Values less than or equal to 1 will not spread the color data
 beyond the pixel where it originated from and so will have
 no effect.
 Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5.0
 
 - 
getHeightpublic final double getHeight() Gets the value of the property height.- Property description:
- The vertical dimension of the blur effect.
 The color information for a given pixel will be spread across
 a Box of the indicated height centered over the pixel.
 Values less than or equal to 1 will not spread the color data
 beyond the pixel where it originated from and so will have
 no effect.
 Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5.0
 
 - 
heightPropertypublic final DoubleProperty heightProperty() The vertical dimension of the blur effect. The color information for a given pixel will be spread across a Box of the indicated height centered over the pixel. Values less than or equal to 1 will not spread the color data beyond the pixel where it originated from and so will have no effect.Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0- Default value:
- 5.0
- See Also:
- getHeight(),- setHeight(double)
 
 - 
setIterationspublic final void setIterations(int value) Sets the value of the property iterations.- Property description:
- The number of times to iterate the blur effect to improve its
 "quality" or "smoothness".
 Iterating the effect 3 times approximates the quality of a
 Gaussian Blur to within 3%.
 Min: 0 Max: 3 Default: 1 Identity: 0
- Default value:
- 1
 
 - 
getIterationspublic final int getIterations() Gets the value of the property iterations.- Property description:
- The number of times to iterate the blur effect to improve its
 "quality" or "smoothness".
 Iterating the effect 3 times approximates the quality of a
 Gaussian Blur to within 3%.
 Min: 0 Max: 3 Default: 1 Identity: 0
- Default value:
- 1
 
 - 
iterationsPropertypublic final IntegerProperty iterationsProperty() The number of times to iterate the blur effect to improve its "quality" or "smoothness". Iterating the effect 3 times approximates the quality of a Gaussian Blur to within 3%.Min: 0 Max: 3 Default: 1 Identity: 0- Default value:
- 1
- See Also:
- getIterations(),- setIterations(int)
 
 
- 
 
-