|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.swingx.graphics.ColorUtilities
public class ColorUtilities
ColorUtilities contains a set of tools to perform
common color operations easily.
| Method Summary | |
|---|---|
static java.awt.Color |
HSLtoRGB(float h,
float s,
float l)
Returns the RGB equivalent of a given HSL (Hue/Saturation/Luminance) color. |
static int[] |
HSLtoRGB(float h,
float s,
float l,
int[] rgb)
Returns the RGB equivalent of a given HSL (Hue/Saturation/Luminance) color. |
static float[] |
RGBtoHSL(java.awt.Color color)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. |
static float[] |
RGBtoHSL(java.awt.Color color,
float[] hsl)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. |
static float[] |
RGBtoHSL(int r,
int g,
int b)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. |
static float[] |
RGBtoHSL(int r,
int g,
int b,
float[] hsl)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static float[] RGBtoHSL(java.awt.Color color)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. All three HSL components are between 0.0 and 1.0.
color - the RGB color to convert
public static float[] RGBtoHSL(java.awt.Color color,
float[] hsl)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. All three HSL components are between 0.0 and 1.0.
color - the RGB color to converthsl - a pre-allocated array of floats; can be null
hsl if non-null, a new array of 3 floats otherwise
java.lang.IllegalArgumentException - if hsl has a length lower
than 3
public static float[] RGBtoHSL(int r,
int g,
int b)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. All three HSL components are between 0.0 and 1.0.
r - the red component, between 0 and 255g - the green component, between 0 and 255b - the blue component, between 0 and 255
public static float[] RGBtoHSL(int r,
int g,
int b,
float[] hsl)
Returns the HSL (Hue/Saturation/Luminance) equivalent of a given RGB color. All three HSL components are floats between 0.0 and 1.0.
r - the red component, between 0 and 255g - the green component, between 0 and 255b - the blue component, between 0 and 255hsl - a pre-allocated array of floats; can be null
hsl if non-null, a new array of 3 floats otherwise
java.lang.IllegalArgumentException - if hsl has a length lower
than 3
public static java.awt.Color HSLtoRGB(float h,
float s,
float l)
Returns the RGB equivalent of a given HSL (Hue/Saturation/Luminance) color.
h - the hue component, between 0.0 and 1.0s - the saturation component, between 0.0 and 1.0l - the luminance component, between 0.0 and 1.0
Color object equivalent to the HSL components
public static int[] HSLtoRGB(float h,
float s,
float l,
int[] rgb)
Returns the RGB equivalent of a given HSL (Hue/Saturation/Luminance) color. All three RGB components are integers between 0 and 255.
h - the hue component, between 0.0 and 1.0s - the saturation component, between 0.0 and 1.0l - the luminance component, between 0.0 and 1.0rgb - a pre-allocated array of ints; can be null
rgb if non-null, a new array of 3 ints otherwise
java.lang.IllegalArgumentException - if rgb has a length lower
than 3
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||