Класс 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);
Данный код генерирует следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
height |
Вертикальная размерность эффекта размытия. |
final ObjectProperty<Effect> |
input |
Входные данные для этого эффекта Effect. |
final IntegerProperty |
iterations |
Количество итераций эффекта размытия для повышения его «качества» или «гладкости». |
final DoubleProperty |
width |
Горизонтальная размерность эффекта размытия. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BoxBlur() |
Создает новый экземпляр BoxBlur с параметрами по умолчанию. |
BoxBlur |
Создает новый экземпляр 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 |
Устанавливает значение свойства height. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setIterations |
Устанавливает значение свойства iterations. |
final void |
setWidth |
Устанавливает значение свойства width. |
final DoubleProperty |
widthProperty() |
Горизонтальная размерность эффекта размытия. |
Подробности свойства
вход
public final ObjectProperty<Effect> inputProperty
Вход для этого
Effect. Если задано значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использовано в качестве входных данных.- Значение по умолчанию:
- null
- См. также:
ширина
public final DoubleProperty widthProperty
Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- См. также:
высота
public final DoubleProperty heightProperty
Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- См. также:
итерации
public final IntegerProperty iterationsProperty
Количество итераций эффекта размытия для повышения его «качества» или «гладкости». Три итерации эффекта приближают качество Гауссова размытия до 3%.
Min: 0
Max: 3
Default: 1
Identity: 0
- Значение по умолчанию:
- 1
- См. также:
Подробности конструктора
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
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Вход для этого
Effect. Если задано значениеnullили не указано, графическое изображениеNode, к которому прикрепленоEffect, будет использовано в качестве входных данных. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Вход для этого
Effect. Если задано значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использовано в качестве входных данных.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
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
public final double getWidth()
Получает значение свойства
width.- Описание свойства:
- Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0 - Значение по умолчанию:
- 5.0
- Возвращает:
- значение свойства
width - См. также:
widthProperty
public final DoubleProperty widthProperty()
Горизонтальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- Возвращает:
- свойство
width - См. также:
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
public final double getHeight()
Получает значение свойства
height.- Описание свойства:
- Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0 - Значение по умолчанию:
- 5.0
- Возвращает:
- значение свойства
height - См. также:
heightProperty
public final DoubleProperty heightProperty()
Вертикальная размерность эффекта размытия. Информация о цвете для данного пикселя будет распространена по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, из которого они исходят, и поэтому не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- Возвращает:
- свойство
height - См. также:
setIterations
public final void setIterations(int value)
Устанавливает значение свойства
iterations.- Описание свойства:
- Количество итераций размытия для повышения его "качества" или "гладкости". Три итерации размытия приближают качество к Гауссову размытию с точностью до 3%.
Min: 0 Max: 3 Default: 1 Identity: 0 - Значение по умолчанию:
- 1
- Параметры:
-
value- значение для свойстваiterations - См. также:
getIterations
public final int getIterations()
Возвращает значение свойства
iterations.- Описание свойства:
- Количество итераций размытия для повышения его "качества" или "гладкости". Три итерации размытия приближают качество к Гауссову размытию с точностью до 3%.
Min: 0 Max: 3 Default: 1 Identity: 0 - Значение по умолчанию:
- 1
- Возвращает:
- значение свойства
iterations - См. также:
iterationsProperty
public final IntegerProperty iterationsProperty()
Количество итераций размытия для повышения его "качества" или "гладкости". Три итерации размытия приближают качество к Гауссову размытию с точностью до 3%.
Min: 0
Max: 3
Default: 1
Identity: 0
- Значение по умолчанию:
- 1
- Возвращает:
- свойство
iterations - См. также:
© 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.