Class GaussianBlur


  • public class GaussianBlur
    extends Effect
    A blur effect using a Gaussian convolution kernel, with a configurable radius.

    Example:

    
     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(new GaussianBlur());
     

    The code above produces the following:

    The visual effect of GaussianBlur
 on text

    Since:
    JavaFX 2.0
    • Property Detail

      • input

        public final ObjectProperty<Effect> inputProperty
        The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.
        Default value:
        null
        See Also:
        getInput(), setInput(Effect)
    • Constructor Detail

      • GaussianBlur

        public GaussianBlur()
        Creates a new instance of GaussianBlur with default parameters.
      • GaussianBlur

        public GaussianBlur​(double radius)
        Creates a new instance of GaussianBlur with the specified radius.
        Parameters:
        radius - the radius of the blur kernel
        Since:
        JavaFX 2.1
    • Method Detail

      • setInput

        public final void setInput​(Effect value)
        Sets the value of the property input.
        Property description:
        The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.
        Default value:
        null
      • getInput

        public final Effect getInput()
        Gets the value of the property input.
        Property description:
        The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.
        Default value:
        null
      • inputProperty

        public final ObjectProperty<Effect> inputProperty()
        The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.
        Default value:
        null
        See Also:
        getInput(), setInput(Effect)
      • setRadius

        public final void setRadius​(double value)
        Sets the value of the property radius.
        Property description:
        The radius of the blur kernel.
               Min:  0.0
               Max: 63.0
           Default: 10.0
          Identity:  0.0
         
        Default value:
        10.0
      • getRadius

        public final double getRadius()
        Gets the value of the property radius.
        Property description:
        The radius of the blur kernel.
               Min:  0.0
               Max: 63.0
           Default: 10.0
          Identity:  0.0
         
        Default value:
        10.0