Класс 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);
Код выше создаёт следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ObjectProperty<Effect> | bottomInput | Нижняя входная переменная для данной операции Blend. |
ObjectProperty<BlendMode> | mode | BlendMode, используемое для смешивания двух входных переменных. |
DoubleProperty | opacity | Значение непрозрачности, которое модулируется с верхним входным значением до смешивания. |
ObjectProperty<Effect> | topInput | Верхняя входная переменная для данной операции Blend. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Blend() | Создаёт новый экземпляр Blend с параметрами по умолчанию. |
Blend(BlendMode mode) | Создаёт новый экземпляр Blend со специфицированным режимом. |
Blend(BlendMode mode,
Effect bottomInput,
Effect topInput) | Создаёт новый экземпляр Blend со специфицированным режимом и нижним и верхним входными значениями. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ObjectProperty<Effect> | bottomInputProperty() | Нижняя входная переменная для данной операции Blend. |
Effect | getBottomInput() | Возвращает значение свойства bottomInput. |
BlendMode | getMode() | Возвращает значение свойства mode. |
double | getOpacity() | Возвращает значение свойства opacity. |
Effect | getTopInput() | Возвращает значение свойства topInput. |
ObjectProperty<BlendMode> | modeProperty() | BlendMode, используемое для смешивания двух входных переменных. |
DoubleProperty | opacityProperty() | Значение непрозрачности, которое модулируется с верхним входным значением до смешивания. |
void | setBottomInput(Effect value) | Устанавливает значение свойства bottomInput. |
void | setMode(BlendMode value) | Устанавливает значение свойства mode. |
void | setOpacity(double value) | Устанавливает значение свойства opacity. |
void | setTopInput(Effect value) | Устанавливает значение свойства topInput. |
ObjectProperty<Effect> | topInputProperty() | Верхняя входная переменная для данной операции Blend. |
Подробное описание свойств
mode
public final ObjectProperty<BlendMode> modeProperty
Используемый для смешивания двух входных данных
BlendMode.
Min: n/a
Max: n/a
Default: BlendMode.SRC_OVER
Identity: n/a
- Значение по умолчанию:
- SRC_OVER
- См. также:
-
getMode(),setMode(BlendMode)
opacity
public final DoubleProperty opacityProperty
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0
Max: 1.0
Default: 1.0
Identity: 1.0
- Значение по умолчанию:
- 1.0
- См. также:
-
getOpacity(),setOpacity(double)
bottomInput
public final ObjectProperty<Effect> bottomInputProperty
Нижний вход для данной операции
Blend. Если задано значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплен данный Effect.- Значение по умолчанию:
- null
- См. также:
-
getBottomInput(),setBottomInput(Effect)
topInput
public final ObjectProperty<Effect> topInputProperty
Верхний вход для данной операции
Blend. Если задано значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплен данный Effect.- Значение по умолчанию:
- null
- См. также:
-
getTopInput(),setTopInput(Effect)
Подробное описание конструкторов
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
getMode
public final BlendMode getMode()
Получает значение свойства mode.
- Описание свойства:
- Используемый для смешивания двух входных данных
BlendMode.Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a - Значение по умолчанию:
- SRC_OVER
modeProperty
public final ObjectProperty<BlendMode> modeProperty()
Используемый для смешивания двух входных данных
BlendMode.
Min: n/a
Max: n/a
Default: BlendMode.SRC_OVER
Identity: n/a
- Значение по умолчанию:
- SRC_OVER
- См. также:
-
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
getOpacity
public final double getOpacity()
Получает значение свойства opacity.
- Описание свойства:
- Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0 - Значение по умолчанию:
- 1.0
opacityProperty
public final DoubleProperty opacityProperty()
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0
Max: 1.0
Default: 1.0
Identity: 1.0
- Значение по умолчанию:
- 1.0
- См. также:
-
getOpacity(),setOpacity(double)
setBottomInput
public final void setBottomInput(Effect value)
Устанавливает значение свойства bottomInput.
- Описание свойства:
- Нижний вход для данной операции
Blend. Если задано значениеnullили оно не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикреплен данныйEffect. - Значение по умолчанию:
- null
getBottomInput
public final Effect getBottomInput()
Получает значение свойства bottomInput.
- Описание свойства:
- Нижний вход для данной операции
Blend. Если задано значениеnullили оно не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикреплен данныйEffect. - Значение по умолчанию:
- null
bottomInputProperty
public final ObjectProperty<Effect> bottomInputProperty()
Нижний вход для данной операции
Blend. Если задано значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплен данный Effect.- Значение по умолчанию:
- null
- См. также:
-
getBottomInput(),setBottomInput(Effect)
setTopInput
public final void setTopInput(Effect value)
Устанавливает значение свойства topInput.
- Описание свойства:
- Верхний вход для данной операции
Blend. Если задано значениеnullили оно не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикреплен данныйEffect. - Значение по умолчанию:
- null
getTopInput
public final Effect getTopInput()
Получает значение свойства topInput.
- Описание свойства:
- Верхний вход для данной операции
Blend. Если задано значениеnullили оно не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикреплен данныйEffect. - Значение по умолчанию:
- null
topInputProperty
public final ObjectProperty<Effect> topInputProperty()
Верхний вход для данной операции
Blend. Если задано значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплен данный Effect.- Значение по умолчанию:
- null
- См. также:
-
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.