- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.GaussianBlur
-
public class GaussianBlur extends Effect
Эффект размытия с использованием гауссова ядра свёртки с настраиваемым радиусом.Пример:
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());Данный код приводит к следующему результату:
- С момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<Effect>inputВходной параметр для этогоEffect.DoublePropertyradiusРадиус ядра размытия.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание GaussianBlur()Создаёт новый экземпляр GaussianBlur с параметрами по умолчанию.GaussianBlur(double radius)Создаёт новый экземпляр GaussianBlur с указанным радиусом.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание EffectgetInput()Получает значение свойства входной параметр.doublegetRadius()Получает значение свойства radius.ObjectProperty<Effect>inputProperty()Входной параметр для этогоEffect.DoublePropertyradiusProperty()Радиус ядра размытия.voidsetInput(Effect value)Устанавливает значение свойства входной параметр.voidsetRadius(double value)Устанавливает значение свойства radius.
-
Подробное описание свойств
-
input
public final ObjectProperty<Effect> inputProperty
Входной параметр для этогоEffect. Если установлено значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться как входной параметр.- Значение по умолчанию:
- null
- См. также:
-
getInput(),setInput(Effect)
-
radius
public final DoubleProperty radiusProperty
Радиус ядра размытия.Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0- Значение по умолчанию:
- 10.0
- См. также:
-
getRadius(),setRadius(double)
-
-
Подробное описание конструкторов
-
GaussianBlur
public GaussianBlur()
Создаёт новый экземпляр GaussianBlur с параметрами по умолчанию.
-
GaussianBlur
public GaussianBlur(double radius)
Создаёт новый экземпляр GaussianBlur с указанным радиусом.- Параметры:
-
radius- радиус ядра размытия - С момента:
- JavaFX 2.1
-
-
Подробное описание методов
-
setInput
public final void setInput(Effect value)
Устанавливает значение свойства входной параметр.- Описание свойства:
- Входной параметр для этого
Effect. Если установлено значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться как входной параметр. - Значение по умолчанию:
- null
-
getInput
public final Effect getInput()
Получает значение свойства входной параметр.- Описание свойства:
- Входной параметр для этого
Effect. Если установлено значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться как входной параметр. - Значение по умолчанию:
- null
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
Входной параметр для этогоEffect. Если установлено значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться как входной параметр.- Значение по умолчанию:
- null
- См. также:
-
getInput(),setInput(Effect)
-
setRadius
public final void setRadius(double value)
Устанавливает значение свойства radius.- Описание свойства:
- Радиус ядра размытия.
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0 - Значение по умолчанию:
- 10.0
-
getRadius
public final double getRadius()
Получает значение свойства radius.- Описание свойства:
- Радиус ядра размытия.
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0 - Значение по умолчанию:
- 10.0
-
radiusProperty
public final DoubleProperty radiusProperty()
Радиус ядра размытия.Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0- Значение по умолчанию:
- 10.0
- См. также:
-
getRadius(),setRadius(double)
-
© 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.