Spec-Zone.ru › OpenJavaFX 21

Класс 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

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

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

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

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

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

Модификатор и тип Метод Описание
final Effect getInput()
Возвращает значение свойства input.
final double getThreshold()
Возвращает значение свойства threshold.
final ObjectProperty<Effect> inputProperty()
Входной параметр для этого Effect.
final void setInput(Effect value)
Устанавливает значение свойства input.
final void setThreshold(double value)
Устанавливает значение свойства threshold.
final 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)
  • inputProperty()

threshold

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

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

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
Параметры:
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)

setThreshold

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

getThreshold

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

thresholdProperty

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