Spec-Zone.ru › OpenJavaFX 8
javafx.scene.effect

Class BoxBlur

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 Summary

    All MethodsInstance MethodsConcrete Methods
    Type Property and Description
    DoubleProperty height
    The vertical dimension of the blur effect.
    ObjectProperty<Effect> input
    The input for this Effect.
    IntegerProperty iterations
    The number of times to iterate the blur effect to improve its "quality" or "smoothness".
    DoubleProperty width
    The horizontal dimension of the blur effect.
  • Constructor Summary

    Constructors
    Constructor and Description
    BoxBlur()
    Creates a new instance of BoxBlur with default parameters.
    BoxBlur(double width, double height, int iterations)
    Creates a new instance of BoxBlur with specified width, height and iterations.
  • Method Summary

    All MethodsInstance MethodsConcrete Methods
    Modifier and Type Method and Description
    double getHeight()
    Gets the value of the property height.
    Effect getInput()
    Gets the value of the property input.
    int getIterations()
    Gets the value of the property iterations.
    double getWidth()
    Gets the value of the property width.
    DoubleProperty heightProperty()
    The vertical dimension of the blur effect.
    ObjectProperty<Effect> inputProperty()
    The input for this Effect.
    IntegerProperty iterationsProperty()
    The number of times to iterate the blur effect to improve its "quality" or "smoothness".
    void setHeight(double value)
    Sets the value of the property height.
    void setInput(Effect value)
    Sets the value of the property input.
    void setIterations(int value)
    Sets the value of the property iterations.
    void setWidth(double value)
    Sets the value of the property width.
    DoubleProperty widthProperty()
    The horizontal dimension of the blur effect.
    • Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)

    • width

      public 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)

    • height

      public 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)

    • iterations

      public 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

    • BoxBlur

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

      public 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

  • 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)

    • setWidth

      public 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

    • getWidth

      public 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

    • widthProperty

      public 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)

    • setHeight

      public 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

    • getHeight

      public 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

    • heightProperty

      public 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)

    • setIterations

      public 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

    • getIterations

      public 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

    • iterationsProperty

      public 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)

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API