public final class ColorUtils extends Object
Modifier and Type | Method and Description |
---|---|
static Color |
adjustBrightness(Color c,
float difference)
Increases/decreases brightness of the given color by the specified
difference . |
static Color |
adjustLightness(Color c,
float difference)
Increases/decreases lightness of the given color by the specified
difference . |
static Color |
convertHSLtoRGB(float h,
float s,
float l)
Converts the components of a color, as specified by the HSL model, to an equivalent set of values for the default RGB
model.
|
static float[] |
convertRGBtoHSL(int r,
int g,
int b)
Converts the components of a color, as specified by the default RGB model, to an equivalent set of values for hue,
saturation, and lightness that are the three components of the HSL model.
|
static Color |
overwriteAlpha(Color c,
float alpha)
Overwrites alpha value for given color.
|
public static float[] convertRGBtoHSL(int r, int g, int b)
r
- the red component of the colorg
- the green component of the colorb
- the blue component of the colorpublic static Color convertHSLtoRGB(float h, float s, float l)
The saturation
and lightness
components should be floating-point values between zero and one
(numbers in the range 0.0-1.0). The hue
component can be any floating-point number. The floor of this number
is subtracted from it to create a fraction between 0 and 1. This fractional number is then multiplied by 360 to produce
the hue angle in the HSB color model.
h
- the hue component of the colors
- the saturation of the colorl
- the lightness of the colorpublic static Color adjustBrightness(Color c, float difference)
difference
.
The difference
values in the range (-1.0, 1.0): 1.0 - the brightest value; -1.0 - the dimmest value.
c
- color to adjustdifference
- value to be added to the current brightnessColor
instance with increased/decreased brightness by specified difference
IllegalArgumentException
- if difference is outside of the range -1.0 to 1.0, inclusivepublic static Color adjustLightness(Color c, float difference)
difference
.
The difference
values in the range (-1.0, 1.0): 1.0 - the lightest value; -1.0 - on the contrary.
c
- color to adjustdifference
- value to be added to the current lightnessColor
instance with increased/decreased lightness by specified difference
IllegalArgumentException
- if difference is outside of the range -1.0 to 1.0, inclusiveCopyright © 2015 JBoss by Red Hat. All Rights Reserved.