java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.MotionBlur
A motion blur effect using a Gaussian convolution kernel, with a
configurable radius and angle.
Example:
MotionBlur motionBlur = new MotionBlur();
motionBlur.setRadius(30);
motionBlur.setAngle(-15.0);
Text text = new Text();
text.setX(20.0);
text.setY(100.0);
text.setText("Motion!");
text.setFill(Color.web("0x3b596d"));
text.setFont(Font.font(null, FontWeight.BOLD, 60));
text.setEffect(motionBlur);
The code above produces the following:
- Since:
- JavaFX 2.0
-
Property Summary
PropertiesTypePropertyDescriptionfinal DoublePropertyThe angle of the motion effect, in degrees.final ObjectProperty<Effect> The input for thisEffect.final DoublePropertyThe radius of the blur kernel. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of MotionBlur with default parameters.MotionBlur(double angle, double radius) Creates a new instance of MotionBlur with the specified angle and radius. -
Method Summary
Modifier and TypeMethodDescriptionfinal DoublePropertyThe angle of the motion effect, in degrees.final doublegetAngle()Gets the value of theangleproperty.final EffectgetInput()Gets the value of theinputproperty.final doubleGets the value of theradiusproperty.final ObjectProperty<Effect> The input for thisEffect.final DoublePropertyThe radius of the blur kernel.final voidsetAngle(double value) Sets the value of theangleproperty.final voidSets the value of theinputproperty.final voidsetRadius(double value) Sets the value of theradiusproperty.
-
Property Details
-
input
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:
-
radius
The radius of the blur kernel.Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0- Default value:
- 10.0
- See Also:
-
angle
The angle of the motion effect, in degrees.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
-
-
Constructor Details
-
MotionBlur
public MotionBlur()Creates a new instance of MotionBlur with default parameters. -
MotionBlur
public MotionBlur(double angle, double radius) Creates a new instance of MotionBlur with the specified angle and radius.- Parameters:
angle- the angle of the motion effect, in degreesradius- the radius of the blur kernel- Since:
- JavaFX 2.1
-
-
Method Details
-
setInput
Sets the value of theinputproperty.- 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
- Parameters:
value- the value for theinputproperty- See Also:
-
getInput
Gets the value of theinputproperty.- 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
- Returns:
- the value of the
inputproperty - See Also:
-
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
- Returns:
- the
inputproperty - See Also:
-
setRadius
public final void setRadius(double value) Sets the value of theradiusproperty.- Property description:
- The radius of the blur kernel.
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0 - Default value:
- 10.0
- Parameters:
value- the value for theradiusproperty- See Also:
-
getRadius
public final double getRadius()Gets the value of theradiusproperty.- Property description:
- The radius of the blur kernel.
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0 - Default value:
- 10.0
- Returns:
- the value of the
radiusproperty - See Also:
-
radiusProperty
The radius of the blur kernel.Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0- Default value:
- 10.0
- Returns:
- the
radiusproperty - See Also:
-
setAngle
public final void setAngle(double value) Sets the value of theangleproperty.- Property description:
- The angle of the motion effect, in degrees.
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
- Parameters:
value- the value for theangleproperty- See Also:
-
getAngle
public final double getAngle()Gets the value of theangleproperty.- Property description:
- The angle of the motion effect, in degrees.
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
- Returns:
- the value of the
angleproperty - See Also:
-
angleProperty
The angle of the motion effect, in degrees.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- Returns:
- the
angleproperty - See Also:
-