Spec-Zone.ru › OpenJavaFX 21

Класс Blend

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

Пример:


 Blend blend = new Blend();
 blend.setMode(BlendMode.COLOR_BURN);

 ColorInput colorInput = new ColorInput();
 colorInput.setPaint(Color.STEELBLUE);
 colorInput.setX(10);
 colorInput.setY(10);
 colorInput.setWidth(100);
 colorInput.setHeight(180);

 blend.setTopInput(colorInput);

 Rectangle rect = new Rectangle();
 rect.setWidth(220);
 rect.setHeight(100);
 Stop[] stops = new Stop[]{new Stop(0, Color.LIGHTSTEELBLUE), new Stop(1, Color.PALEGREEN)};
 LinearGradient lg = new LinearGradient(0, 0, 0.25, 0.25, true, CycleMethod.REFLECT, stops);
 rect.setFill(lg);

 Text text = new Text();
 text.setX(15);
 text.setY(65);
 text.setFill(Color.PALEVIOLETRED);
 text.setText("COLOR_BURN");
 text.setFont(Font.font(null, FontWeight.BOLD, 30));

 Group g = new Group();
 g.setEffect(blend);
 g.getChildren().addAll(rect, text);
 

Код выше генерирует следующее:

The visual effect of blending color,
 gradient and text

Since:
JavaFX 2.0

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

Тип Свойство Описание
final ObjectProperty<Effect> bottomInput
Нижний вход для данной операции Blend.
final ObjectProperty<BlendMode> mode
Режим BlendMode, используемый для смешивания двух входов.
final DoubleProperty opacity
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
final ObjectProperty<Effect> topInput
Верхний вход для данной операции Blend.

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

Конструктор Описание
Blend()
Создаёт новый экземпляр Blend с параметрами по умолчанию.
Blend(BlendMode mode)
Создаёт новый экземпляр Blend с указанным режимом.
Blend(BlendMode mode, Effect bottomInput, Effect topInput)
Создаёт новый экземпляр Blend с указанным режимом и нижним и верхним входами.

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

Модификатор и тип Метод Описание
final ObjectProperty<Effect> bottomInputProperty()
Нижний вход для данной операции Blend.
final Effect getBottomInput()
Получает значение свойства bottomInput.
final BlendMode getMode()
Получает значение свойства mode.
final double getOpacity()
Получает значение свойства opacity.
final Effect getTopInput()
Получает значение свойства topInput.
final ObjectProperty<BlendMode> modeProperty()
Режим BlendMode, используемый для смешивания двух входов.
final DoubleProperty opacityProperty()
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
final void setBottomInput(Effect value)
Устанавливает значение свойства bottomInput.
final void setMode(BlendMode value)
Устанавливает значение свойства mode.
final void setOpacity(double value)
Устанавливает значение свойства opacity.
final void setTopInput(Effect value)
Устанавливает значение свойства topInput.
final ObjectProperty<Effect> topInputProperty()
Верхний вход для данной операции Blend.

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

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

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

режим

public final ObjectProperty<BlendMode> modeProperty
Используемый BlendMode для смешивания двух входных значений.
       Min: n/a
       Max: n/a
   Default: BlendMode.SRC_OVER
  Identity: n/a
 
Значение по умолчанию:
SRC_OVER
См. также:
  • getMode()
  • setMode(BlendMode)
  • modeProperty()

прозрачность

public final DoubleProperty opacityProperty
Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
       Min: 0.0
       Max: 1.0
   Default: 1.0
  Identity: 1.0
 
Значение по умолчанию:
1.0
См. также:
  • getOpacity()
  • setOpacity(double)
  • opacityProperty()

нижнийВход

public final ObjectProperty<Effect> bottomInputProperty
Нижний вход для данной Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.
Значение по умолчанию:
null
См. также:
  • getBottomInput()
  • setBottomInput(Effect)
  • bottomInputProperty()

верхнийВход

public final ObjectProperty<Effect> topInputProperty
Верхний вход для данной Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.
Значение по умолчанию:
null
См. также:
  • getTopInput()
  • setTopInput(Effect)
  • topInputProperty()

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

Blend

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

Blend

public Blend(BlendMode mode)
Создаёт новый экземпляр Blend со специфицированным режимом.
Параметры:
mode - используемый BlendMode для смешивания двух входных значений
С:
JavaFX 2.1

Blend

public Blend(BlendMode mode, Effect bottomInput, Effect topInput)
Создаёт новый экземпляр Blend со специфицированным режимом и нижним и верхним входами.
Параметры:
mode - используемый BlendMode для смешивания двух входных значений
bottomInput - нижний вход для этой Blend операции
topInput - верхний вход для этой Blend операции
С:
JavaFX 2.1

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

setMode

public final void setMode(BlendMode value)
Устанавливает значение свойства mode.
Описание свойства:
Используемый BlendMode для смешивания двух входных значений.
       Min: n/a
       Max: n/a
   Default: BlendMode.SRC_OVER
  Identity: n/a
 
Значение по умолчанию:
SRC_OVER
Параметры:
value - значение для свойства mode
См. также:
  • getMode()
  • modeProperty()

getMode

public final BlendMode getMode()
Получает значение свойства mode.
Описание свойства:
Используемый BlendMode для смешивания двух входных значений.
       Min: n/a
       Max: n/a
   Default: BlendMode.SRC_OVER
  Identity: n/a
 
Значение по умолчанию:
SRC_OVER
Возвращает:
значение свойства mode
См. также:
  • setMode(BlendMode)
  • modeProperty()

modeProperty

public final ObjectProperty<BlendMode> modeProperty()
Используемый BlendMode для смешивания двух входных значений.
       Min: n/a
       Max: n/a
   Default: BlendMode.SRC_OVER
  Identity: n/a
 
Значение по умолчанию:
SRC_OVER
Возвращает:
свойство mode
См. также:
  • getMode()
  • setMode(BlendMode)

setOpacity

public final void setOpacity(double value)
Устанавливает значение свойства opacity.
Описание свойства:
Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
       Min: 0.0
       Max: 1.0
   Default: 1.0
  Identity: 1.0
 
Значение по умолчанию:
1.0
Параметры:
value - значение для свойства opacity
См. также:
  • getOpacity()
  • opacityProperty()

getOpacity

public final double getOpacity()
Получает значение свойства opacity.
Описание свойства:
Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
       Min: 0.0
       Max: 1.0
   Default: 1.0
  Identity: 1.0
 
Значение по умолчанию:
1.0
Возвращает:
значение свойства opacity
См. также:
  • setOpacity(double)
  • opacityProperty()

opacityProperty

public final DoubleProperty opacityProperty()
Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
       Min: 0.0
       Max: 1.0
   Default: 1.0
  Identity: 1.0
 
Значение по умолчанию:
1.0
Возвращает:
свойство opacity
См. также:
  • getOpacity()
  • setOpacity(double)

setBottomInput

public final void setBottomInput(Effect value)
Устанавливает значение свойства bottomInput.
Описание свойства:
Нижний вход для этой Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.
Значение по умолчанию:
null
Параметры:
value - значение для свойства bottomInput
См. также:
  • getBottomInput()
  • bottomInputProperty()

getBottomInput

public final Effect getBottomInput()
Получает значение свойства bottomInput.
Описание свойства:
Нижний вход для этой Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.
Значение по умолчанию:
null
Возвращает:
значение свойства bottomInput
См. также:
  • setBottomInput(Effect)
  • bottomInputProperty()

bottomInputProperty

public final ObjectProperty<Effect> bottomInputProperty()
Нижний вход для данной Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.
Значение по умолчанию:
null
Возвращает:
свойство bottomInput
См. также:
  • getBottomInput()
  • setBottomInput(Effect)

setTopInput

public final void setTopInput(Effect value)
Устанавливает значение свойства topInput.
Описание свойства:
Верхний вход для данной Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.
Значение по умолчанию:
null
Параметры:
value - значение для свойства topInput
См. также:
  • getTopInput()
  • topInputProperty()

Получить верхний ввод

public final Effect getTopInput()
Возвращает значение свойства topInput.
Описание свойства:
Верхний ввод для данной операции Blend. Если установлено значение null или свойство не указано, в качестве ввода будет использовано графическое изображение Node, к которому прикреплён Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства topInput
См. также:
  • setTopInput(Effect)
  • topInputProperty()

Свойство верхнего ввода

public final ObjectProperty<Effect> topInputProperty()
Верхний ввод для данной операции Blend. Если установлено значение null или свойство не указано, в качестве ввода будет использовано графическое изображение Node, к которому прикреплён Effect.
Значение по умолчанию:
null
Возвращает:
свойство topInput
См. также:
  • getTopInput()
  • setTopInput(Effect)

© 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