- 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. 
- 
Method Summary
All Methods Instance Methods Concrete Methods 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 Detail
- 
input
public final ObjectProperty<Effect> 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)
 
- 
level
public final DoubleProperty 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)
 
 - 
 
- 
Constructor Detail
- 
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 Detail
- 
setInput
public final void setInput(Effect value)
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
public final Effect 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
public final ObjectProperty<Effect> 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
public final DoubleProperty 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)
 
 - 
 
 -