Class ColorAdjust
- javafx.scene.effect.Effect
-
- javafx.scene.effect.ColorAdjust
public class ColorAdjust extends Effect
Example:
ColorAdjust colorAdjust = new ColorAdjust();
colorAdjust.setContrast(0.1);
colorAdjust.setHue(-0.05);
colorAdjust.setBrightness(0.1);
colorAdjust.setSaturation(0.2);
Image image = new Image("boat.jpg");
ImageView imageView = new ImageView(image);
imageView.setFitWidth(200);
imageView.setPreserveRatio(true);
imageView.setEffect(colorAdjust); The code above applied on this image:
produces the following:
Since:
JavaFX 2.0
-
Property Summary
All MethodsInstance MethodsConcrete Methods Type Property and Description DoublePropertybrightnessThe brightness adjustment value.DoublePropertycontrastThe contrast adjustment value.DoublePropertyhueThe hue adjustment value.ObjectProperty<Effect>inputThe input for thisEffect.DoublePropertysaturationThe saturation adjustment value.
-
Constructor Summary
Constructors Constructor and Description ColorAdjust()Creates a new instance of ColorAdjust with default parameters.ColorAdjust(double hue, double saturation, double brightness, double contrast)Creates a new instance of ColorAdjust with the specified hue, saturation, brightness, and contrast.
-
Method Summary
All MethodsInstance MethodsConcrete Methods Modifier and Type Method and Description DoublePropertybrightnessProperty()The brightness adjustment value.DoublePropertycontrastProperty()The contrast adjustment value.doublegetBrightness()Gets the value of the property brightness.doublegetContrast()Gets the value of the property contrast.doublegetHue()Gets the value of the property hue.EffectgetInput()Gets the value of the property input.doublegetSaturation()Gets the value of the property saturation.DoublePropertyhueProperty()The hue adjustment value.ObjectProperty<Effect>inputProperty()The input for thisEffect.DoublePropertysaturationProperty()The saturation adjustment value.voidsetBrightness(double value)Sets the value of the property brightness.voidsetContrast(double value)Sets the value of the property contrast.voidsetHue(double value)Sets the value of the property hue.voidsetInput(Effect value)Sets the value of the property input.voidsetSaturation(double value)Sets the value of the property saturation.
-
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:
-
hue
public final DoubleProperty hueProperty
The hue adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
saturation
public final DoubleProperty saturationProperty
The saturation adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
brightness
public final DoubleProperty brightnessProperty
The brightness adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
contrast
public final DoubleProperty contrastProperty
The contrast adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
-
Constructor Detail
-
ColorAdjust
public ColorAdjust()
Creates a new instance of ColorAdjust with default parameters.
-
ColorAdjust
public ColorAdjust(double hue, double saturation, double brightness, double contrast)Creates a new instance of ColorAdjust with the specified hue, saturation, brightness, and contrast.Parameters:
hue- the hue adjustment valueSince:
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:
-
setHue
public final void setHue(double value)
Sets the value of the property hue.Property description:
The hue adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
getHue
public final double getHue()
Gets the value of the property hue.Property description:
The hue adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
hueProperty
public final DoubleProperty hueProperty()
The hue adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
setSaturation
public final void setSaturation(double value)
Sets the value of the property saturation.Property description:
The saturation adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
getSaturation
public final double getSaturation()
Gets the value of the property saturation.Property description:
The saturation adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
saturationProperty
public final DoubleProperty saturationProperty()
The saturation adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
setBrightness
public final void setBrightness(double value)
Sets the value of the property brightness.Property description:
The brightness adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
getBrightness
public final double getBrightness()
Gets the value of the property brightness.Property description:
The brightness adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
brightnessProperty
public final DoubleProperty brightnessProperty()
The brightness adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
See Also:
-
setContrast
public final void setContrast(double value)
Sets the value of the property contrast.Property description:
The contrast adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
getContrast
public final double getContrast()
Gets the value of the property contrast.Property description:
The contrast adjustment value.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
-
contrastProperty
public final DoubleProperty contrastProperty()
The contrast adjustment value.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Default value:
0.0
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.