- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.ColorAdjust
-
public class ColorAdjust extends Effect
Эффект, позволяющий выполнять попиксельную регулировку оттенка, насыщенности, яркости и контрастности.Пример:
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);Код, применённый к этому изображению:
производит следующее:
- С момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertybrightnessЗначение регулировки яркости.DoublePropertycontrastЗначение регулировки контрастности.DoublePropertyhueЗначение регулировки оттенка.ObjectProperty<Effect>inputВходные данные для этогоEffect.DoublePropertysaturationЗначение регулировки насыщенности.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ColorAdjust()Создаёт новый экземпляр ColorAdjust с параметрами по умолчанию.ColorAdjust(double hue, double saturation, double brightness, double contrast)Создаёт новый экземпляр ColorAdjust со заданными параметрами оттенка, насыщенности, яркости и контрастности.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание DoublePropertybrightnessProperty()Значение регулировки яркости.DoublePropertycontrastProperty()Значение регулировки контрастности.doublegetBrightness()Получает значение свойства brightness.doublegetContrast()Получает значение свойства contrast.doublegetHue()Получает значение свойства hue.EffectgetInput()Получает значение свойства input.doublegetSaturation()Получает значение свойства saturation.DoublePropertyhueProperty()Значение регулировки оттенка.ObjectProperty<Effect>inputProperty()Входные данные для этогоEffect.DoublePropertysaturationProperty()Значение регулировки насыщенности.voidsetBrightness(double value)Устанавливает значение свойства brightness.voidsetContrast(double value)Устанавливает значение свойства contrast.voidsetHue(double value)Устанавливает значение свойства hue.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetSaturation(double value)Устанавливает значение свойства saturation.
-
Подробности свойств
-
input
public final ObjectProperty<Effect> inputProperty
Входное значение для этогоEffect. Если установлено значениеnullили свойство не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикреплён данныйEffect.- Значение по умолчанию:
- null
- См. также:
-
getInput(),setInput(Effect)
-
hue
public final DoubleProperty hueProperty
Значение настройки оттенка.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getHue(),setHue(double)
-
saturation
public final DoubleProperty saturationProperty
Значение настройки насыщенности.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getSaturation(),setSaturation(double)
-
brightness
public final DoubleProperty brightnessProperty
Значение настройки яркости.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getBrightness(),setBrightness(double)
-
contrast
public final DoubleProperty contrastProperty
Значение настройки контраста.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getContrast(),setContrast(double)
-
-
Подробности конструкторов
-
ColorAdjust
public ColorAdjust()
Создаёт новый экземпляр ColorAdjust с параметрами по умолчанию.
-
ColorAdjust
public ColorAdjust(double hue, double saturation, double brightness, double contrast)Создаёт новый экземпляр ColorAdjust со значениями оттенка, насыщенности, яркости и контраста.- Параметры:
-
hue- значение настройки оттенка -
saturation- значение настройки насыщенности -
brightness- значение настройки яркости -
contrast- значение настройки контраста - С момента:
- JavaFX 2.1
-
-
Подробности методов
-
setInput
public final void setInput(Effect value)
Устанавливает значение свойства input.- Описание свойства:
- Входное значение для этого
Effect. Если установлено значениеnullили свойство не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикреплён данныйEffect. - Значение по умолчанию:
- null
-
getInput
public final Effect getInput()
Возвращает значение свойства input.- Описание свойства:
- Входное значение для этого
Effect. Если установлено значениеnullили свойство не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикреплён данныйEffect. - Значение по умолчанию:
- null
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
Входное значение для этогоEffect. Если установлено значениеnullили свойство не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикреплён данныйEffect.- Значение по умолчанию:
- null
- См. также:
-
getInput(),setInput(Effect)
-
setHue
public final void setHue(double value)
Устанавливает значение свойства hue.- Описание свойства:
- Значение настройки оттенка.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
getHue
public final double getHue()
Возвращает значение свойства hue.- Описание свойства:
- Значение настройки оттенка.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
hueProperty
public final DoubleProperty hueProperty()
Значение настройки оттенка.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getHue(),setHue(double)
-
setSaturation
public final void setSaturation(double value)
Устанавливает значение свойства saturation.- Описание свойства:
- Значение настройки насыщенности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
getSaturation
public final double getSaturation()
Возвращает значение свойства saturation.- Описание свойства:
- Значение настройки насыщенности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
saturationProperty
public final DoubleProperty saturationProperty()
Значение настройки насыщенности.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getSaturation(),setSaturation(double)
-
setBrightness
public final void setBrightness(double value)
Устанавливает значение свойства brightness.- Описание свойства:
- Значение настройки яркости.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
getBrightness
public final double getBrightness()
Возвращает значение свойства brightness.- Описание свойства:
- Значение настройки яркости.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
brightnessProperty
public final DoubleProperty brightnessProperty()
Значение настройки яркости.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getBrightness(),setBrightness(double)
-
setContrast
public final void setContrast(double value)
Устанавливает значение свойства contrast.- Описание свойства:
- Значение настройки контраста.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
getContrast
public final double getContrast()
Возвращает значение свойства contrast.- Описание свойства:
- Значение настройки контраста.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
-
contrastProperty
public final DoubleProperty contrastProperty()
Значение настройки контраста.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- Значение по умолчанию:
- 0.0
- См. также:
-
getContrast(),setContrast(double)
-
© 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.