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 SummaryProperties Type Property Description ObjectProperty<Effect>inputThe input for thisEffect.DoublePropertylevelThe level value, which controls the intensity of the sepia effect.
- 
Constructor Summary
- 
Method SummaryModifier 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- 
inputThe 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)
 
- 
levelThe 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- 
SepiaTonepublic SepiaTone()Creates a new instance of SepiaTone with default parameters.
- 
SepiaTonepublic 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- 
setInputSets 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
 
- 
getInputGets 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
 
- 
inputPropertyThe 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)
 
- 
setLevelpublic 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
 
- 
getLevelpublic 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
 
- 
levelPropertyThe 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)
 
 
-