java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.SepiaTone
public class SepiaTone extends Effect
A filter that produces a sepia tone effect, similar to antique photographs.
Example:
SepiaTone sepiaTone = new SepiaTone();
sepiaTone.setLevel(0.7);
Image image = new Image("boat.jpg");
ImageView imageView = new ImageView(image);
imageView.setFitWidth(200);
imageView.setPreserveRatio(true);
imageView.setEffect(sepiaTone);
The code above applied on this image:
produces the following:
- Since:
- JavaFX 2.0
-
Property Summary
Properties Type Property Description ObjectProperty<Effect>inputThe input for thisEffect.DoublePropertylevelThe level value, which controls the intensity of the sepia effect. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description EffectgetInput()Gets the value of the property input.doublegetLevel()Gets the value of the property level.ObjectProperty<Effect>inputProperty()The input for thisEffect.DoublePropertylevelProperty()The level value, which controls the intensity of the sepia effect.voidsetInput(Effect value)Sets the value of the property input.voidsetLevel(double value)Sets the value of the property level.
-
Property Details
-
input
The input for thisEffect. 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:
getInput(),setInput(Effect)
-
level
The level value, which controls the intensity of the sepia effect.Min: 0.0f Max: 1.0f Default: 1.0f Identity: 0.0f- Default value:
- 1.0f
- See Also:
getLevel(),setLevel(double)
-
-
Constructor Details
-
SepiaTone
public SepiaTone()Creates a new instance of SepiaTone with default parameters. -
SepiaTone
public SepiaTone(double level)Creates a new instance of SepiaTone with the specified level.- Parameters:
level- the level value, which controls the intensity of the effect- Since:
- JavaFX 2.1
-
-
Method Details
-
setInput
Sets the value of the property input.- Property description:
- The input for this
Effect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input. - Default value:
- null
-
getInput
Gets the value of the property input.- Property description:
- The input for this
Effect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input. - Default value:
- null
-
inputProperty
The input for thisEffect. 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:
getInput(),setInput(Effect)
-
setLevel
public final void setLevel(double value)Sets the value of the property level.- Property description:
- The level value, which controls the intensity of the sepia effect.
Min: 0.0f Max: 1.0f Default: 1.0f Identity: 0.0f - Default value:
- 1.0f
-
getLevel
public final double getLevel()Gets the value of the property level.- Property description:
- The level value, which controls the intensity of the sepia effect.
Min: 0.0f Max: 1.0f Default: 1.0f Identity: 0.0f - Default value:
- 1.0f
-
levelProperty
The level value, which controls the intensity of the sepia effect.Min: 0.0f Max: 1.0f Default: 1.0f Identity: 0.0f- Default value:
- 1.0f
- See Also:
getLevel(),setLevel(double)
-