Class Blend
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Blend
public class Blend extends Effect
BlendModes. Example:
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 code above produces the following:
Since:
JavaFX 2.0
-
Property Summary
All MethodsInstance MethodsConcrete Methods Type Property and Description ObjectProperty<Effect>bottomInputThe bottom input for thisBlendoperation.ObjectProperty<BlendMode>modeTheBlendModeused to blend the two inputs together.DoublePropertyopacityThe opacity value, which is modulated with the top input prior to blending.ObjectProperty<Effect>topInputThe top input for thisBlendoperation.
-
Constructor Summary
Constructors Constructor and Description Blend()Creates a new instance of Blend with default parameters.Blend(BlendMode mode)Creates a new instance of Blend with the specified mode.Blend(BlendMode mode, Effect bottomInput, Effect topInput)Creates a new instance of Blend with the specified mode and bottom and top inputs.
-
Method Summary
All MethodsInstance MethodsConcrete Methods Modifier and Type Method and Description ObjectProperty<Effect>bottomInputProperty()The bottom input for thisBlendoperation.EffectgetBottomInput()Gets the value of the property bottomInput.BlendModegetMode()Gets the value of the property mode.doublegetOpacity()Gets the value of the property opacity.EffectgetTopInput()Gets the value of the property topInput.ObjectProperty<BlendMode>modeProperty()TheBlendModeused to blend the two inputs together.DoublePropertyopacityProperty()The opacity value, which is modulated with the top input prior to blending.voidsetBottomInput(Effect value)Sets the value of the property bottomInput.voidsetMode(BlendMode value)Sets the value of the property mode.voidsetOpacity(double value)Sets the value of the property opacity.voidsetTopInput(Effect value)Sets the value of the property topInput.ObjectProperty<Effect>topInputProperty()The top input for thisBlendoperation.
-
Property Detail
-
mode
public final ObjectProperty<BlendMode> modeProperty
TheBlendModeused to blend the two inputs together.Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/aDefault value:
SRC_OVER
See Also:
-
opacity
public final DoubleProperty opacityProperty
The opacity value, which is modulated with the top input prior to blending.Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0Default value:
1.0
See Also:
-
bottomInput
public final ObjectProperty<Effect> bottomInputProperty
The bottom input for thisBlendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
See Also:
-
topInput
public final ObjectProperty<Effect> topInputProperty
The top input for thisBlendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
See Also:
-
-
Constructor Detail
-
Blend
public Blend()
Creates a new instance of Blend with default parameters.
-
Blend
public Blend(BlendMode mode)
Creates a new instance of Blend with the specified mode.Parameters:
mode- theBlendModeused to blend the two inputs togetherSince:
JavaFX 2.1
-
Blend
public Blend(BlendMode mode, Effect bottomInput, Effect topInput)Creates a new instance of Blend with the specified mode and bottom and top inputs.Parameters:
mode- theBlendModeused to blend the two inputs togetherSince:
JavaFX 2.1
-
-
Method Detail
-
setMode
public final void setMode(BlendMode value)
Sets the value of the property mode.Property description:
The
BlendModeused to blend the two inputs together.Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/aDefault value:
SRC_OVER
-
getMode
public final BlendMode getMode()
Gets the value of the property mode.Property description:
The
BlendModeused to blend the two inputs together.Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/aDefault value:
SRC_OVER
-
modeProperty
public final ObjectProperty<BlendMode> modeProperty()
TheBlendModeused to blend the two inputs together.Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/aDefault value:
SRC_OVER
See Also:
-
setOpacity
public final void setOpacity(double value)
Sets the value of the property opacity.Property description:
The opacity value, which is modulated with the top input prior to blending.
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0Default value:
1.0
-
getOpacity
public final double getOpacity()
Gets the value of the property opacity.Property description:
The opacity value, which is modulated with the top input prior to blending.
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0Default value:
1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
The opacity value, which is modulated with the top input prior to blending.Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0Default value:
1.0
See Also:
-
setBottomInput
public final void setBottomInput(Effect value)
Sets the value of the property bottomInput.Property description:
The bottom input for this
Blendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
-
getBottomInput
public final Effect getBottomInput()
Gets the value of the property bottomInput.Property description:
The bottom input for this
Blendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
-
bottomInputProperty
public final ObjectProperty<Effect> bottomInputProperty()
The bottom input for thisBlendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
See Also:
-
setTopInput
public final void setTopInput(Effect value)
Sets the value of the property topInput.Property description:
The top input for this
Blendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
-
getTopInput
public final Effect getTopInput()
Gets the value of the property topInput.Property description:
The top input for this
Blendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
-
topInputProperty
public final ObjectProperty<Effect> topInputProperty()
The top input for thisBlendoperation. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.Default value:
null
See Also:
-
© 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.