Spec-Zone.ru › OpenJavaFX 21

Класс BoxBlur

java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.BoxBlur
public class BoxBlur extends Effect
Эффект размытия с использованием простого ядра фильтра прямоугольного окна, с отдельной настройкой размеров по обеим осям и параметром итераций, который управляет качеством получаемого размытия.

Пример:


 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 visual effect of BoxBlur on text

Since:
JavaFX 2.0

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty height
Вертикальная размерность эффекта размытия.
final ObjectProperty<Effect> input
Входные данные для этого эффекта Effect.
final IntegerProperty iterations
Количество итераций эффекта размытия для повышения его «качества» или «гладкости».
final DoubleProperty width
Горизонтальная размерность эффекта размытия.

Краткое описание конструкторов

Конструктор Описание
BoxBlur()
Создает новый экземпляр BoxBlur с параметрами по умолчанию.
BoxBlur(double width, double height, int iterations)
Создает новый экземпляр BoxBlur с указанной шириной, высотой и итерациями.

Краткое описание методов

Модификатор и тип Метод Описание
final double getHeight()
Возвращает значение свойства height.
final Effect getInput()
Возвращает значение свойства input.
final int getIterations()
Возвращает значение свойства iterations.
final double getWidth()
Возвращает значение свойства width.
final DoubleProperty heightProperty()
Вертикальная размерность эффекта размытия.
final ObjectProperty<Effect> inputProperty()
Входные данные для этого эффекта Effect.
final IntegerProperty iterationsProperty()
Количество итераций эффекта размытия для повышения его «качества» или «гладкости».
final void setHeight(double value)
Устанавливает значение свойства height.
final void setInput(Effect value)
Устанавливает значение свойства input.
final void setIterations(int value)
Устанавливает значение свойства iterations.
final void setWidth(double value)
Устанавливает значение свойства width.
final DoubleProperty widthProperty()
Горизонтальная размерность эффекта размытия.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойства

вход

public final ObjectProperty<Effect> inputProperty
Вход для этого Effect. Если задано значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использовано в качестве входных данных.
Значение по умолчанию:
null
См. также:
  • getInput()
  • setInput(Effect)
  • inputProperty()

ширина

public final DoubleProperty widthProperty
Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
См. также:
  • getWidth()
  • setWidth(double)
  • widthProperty()

высота

public final DoubleProperty heightProperty
Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
См. также:
  • getHeight()
  • setHeight(double)
  • heightProperty()

итерации

public final IntegerProperty iterationsProperty
Количество итераций эффекта размытия для повышения его «качества» или «гладкости». Три итерации эффекта приближают качество Гауссова размытия до 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
См. также:
  • getIterations()
  • setIterations(int)
  • iterationsProperty()

Подробности конструктора

BoxBlur

public BoxBlur()
Создает новый экземпляр BoxBlur с параметрами по умолчанию.

BoxBlur

public BoxBlur(double width, double height, int iterations)
Создает новый экземпляр BoxBlur со значениями ширины, высоты и итераций.
Параметры:
width - горизонтальная размерность эффекта размытия
height - вертикальная размерность эффекта размытия
iterations - количество итераций эффекта размытия для повышения его «качества» или «гладкости»

Подробности метода

setInput

public final void setInput(Effect value)
Устанавливает значение свойства input.
Описание свойства:
Вход для этого Effect. Если задано значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использовано в качестве входных данных.
Значение по умолчанию:
null
Параметры:
value - значение для свойства input
См. также:
  • getInput()
  • inputProperty()

getInput

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Вход для этого Effect. Если задано значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использовано в качестве входных данных.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

inputProperty

public final ObjectProperty<Effect> inputProperty()
Вход для этого Effect. Если задано значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использовано в качестве входных данных.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • getInput()
  • setInput(Effect)

setWidth

public final void setWidth(double value)
Устанавливает значение свойства width.
Описание свойства:
Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Параметры:
value - значение для свойства width
См. также:
  • getWidth()
  • widthProperty()

getWidth

public final double getWidth()
Получает значение свойства width.
Описание свойства:
Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
значение свойства width
См. также:
  • setWidth(double)
  • widthProperty()

widthProperty

public final DoubleProperty widthProperty()
Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
свойство width
См. также:
  • getWidth()
  • setWidth(double)

setHeight

public final void setHeight(double value)
Устанавливает значение свойства height.
Описание свойства:
Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Параметры:
value - значение для свойства height
См. также:
  • getHeight()
  • heightProperty()

getHeight

public final double getHeight()
Получает значение свойства height.
Описание свойства:
Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
значение свойства height
См. также:
  • setHeight(double)
  • heightProperty()

heightProperty

public final DoubleProperty heightProperty()
Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
свойство height
См. также:
  • getHeight()
  • setHeight(double)

setIterations

public final void setIterations(int value)
Устанавливает значение свойства iterations.
Описание свойства:
Количество итераций размытия для повышения его "качества" или "гладкости". Три итерации размытия приближают качество к Гауссову размытию с точностью до 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
Параметры:
value - значение для свойства iterations
См. также:
  • getIterations()
  • iterationsProperty()

getIterations

public final int getIterations()
Возвращает значение свойства iterations.
Описание свойства:
Количество итераций размытия для повышения его "качества" или "гладкости". Три итерации размытия приближают качество к Гауссову размытию с точностью до 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
Возвращает:
значение свойства iterations
См. также:
  • setIterations(int)
  • iterationsProperty()

iterationsProperty

public final IntegerProperty iterationsProperty()
Количество итераций размытия для повышения его "качества" или "гладкости". Три итерации размытия приближают качество к Гауссову размытию с точностью до 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
Возвращает:
свойство iterations
См. также:
  • 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