Spec-Zone.ru › OpenJavaFX 17

Класс Bloom

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

Пример:


 Bloom bloom = new Bloom();
 bloom.setThreshold(0.1);

 Rectangle rect = new Rectangle();
 rect.setX(10);
 rect.setY(10);
 rect.setWidth(160);
 rect.setHeight(80);
 rect.setFill(Color.DARKSLATEBLUE);

 Text text = new Text();
 text.setText("Bloom!");
 text.setFill(Color.ALICEBLUE);
 text.setFont(Font.font(null, FontWeight.BOLD, 40));
 text.setX(25);
 text.setY(65);
 text.setEffect(bloom);
 

Вышеприведенный код создаёт следующее:

The visual effect of applying bloom on text

С момента:
JavaFX 2.0

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

Свойства
Тип Свойство Описание
ObjectProperty<Effect> input
Вход для этого Effect.
DoubleProperty threshold
Значение порога определяет минимальное значение яркости пикселей, которые будут светиться.

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

Конструкторы
Конструктор Описание
Bloom()
Создаёт новый экземпляр Bloom с параметрами по умолчанию.
Bloom​(double threshold)
Создаёт новый экземпляр Bloom с заданным порогом.

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

Модификатор и тип Метод Описание
Effect getInput()
Возвращает значение свойства input.
double getThreshold()
Возвращает значение свойства threshold.
ObjectProperty<Effect> inputProperty()
Вход для этого Effect.
void setInput​(Effect value)
Устанавливает значение свойства input.
void setThreshold​(double value)
Устанавливает значение свойства threshold.
DoubleProperty thresholdProperty()
Значение порога определяет минимальное значение яркости пикселей, которые будут светиться.

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

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

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

input

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

threshold

public final DoubleProperty thresholdProperty
Значение порога определяет минимальное значение яркости пикселей, которые будут светиться.
       Min: 0.0
       Max: 1.0
   Default: 0.3
  Identity: n/a
 
Значение по умолчанию:
0.3
См. также:
getThreshold(), setThreshold(double)

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

Bloom

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

Bloom

public Bloom(double threshold)
Создаёт новый экземпляр Bloom с заданным порогом.
Параметры:
threshold - значение порога для эффекта bloom
С момента:
JavaFX 2.1

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

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)

setThreshold

public final void setThreshold(double value)
Устанавливает значение свойства threshold.
Описание свойства:
Значение порога определяет минимальное значение яркости пикселей, которые будут светиться.
       Min: 0.0
       Max: 1.0
   Default: 0.3
  Identity: n/a
 
Значение по умолчанию:
0.3

getThreshold

public final double getThreshold()
Возвращает значение свойства threshold.
Описание свойства:
Значение порога определяет минимальное значение яркости пикселей, которые будут светиться.
       Min: 0.0
       Max: 1.0
   Default: 0.3
  Identity: n/a
 
Значение по умолчанию:
0.3

thresholdProperty

public final DoubleProperty thresholdProperty()
Значение порога определяет минимальное значение яркости пикселей, которые будут светиться.
       Min: 0.0
       Max: 1.0
   Default: 0.3
  Identity: n/a
 
Значение по умолчанию:
0.3
См. также:
getThreshold(), setThreshold(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.

Spec-Zone.ru

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