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