United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6552812 Add HSL tab to JColorChooser
JDK-6552812 : Add HSL tab to JColorChooser

Details
Type:
Enhancement
Submit Date:
2007-05-02
Status:
Closed
Updated Date:
2014-07-25
Project Name:
JDK
Resolved Date:
2011-05-17
Component:
client-libs
OS:
linux,windows_2000
Sub-Component:
javax.swing
CPU:
x86
Priority:
P4
Resolution:
Fixed
Affected Versions:
1.5a,5.0,6,6u10
Fixed Versions:

Related Reports
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Relates:
Relates:
Relates:

Sub Tasks

Description
A DESCRIPTION OF THE REQUEST :
Add Hue-Saturation-Luminance tab to JColorChooser.
Add the following methods to the Color class:
static Color getHSLColor(float h, float s, float l)
static int HSLtoRGB(float hue, float saturation, float lightness)
static float[] RGBtoHSL(int r, int g, int b, float[] hslvals)

JUSTIFICATION :
This feature is requested because of only one thing: "usability".

Users of our application, wheter a graphics artist or an ordinary user, can choose color easily when using hsl instead of hsb. This maybe the reason why many graphics tools has hsl support. W3C opted for hsl instead of hsb for the CSS3.

Please refer to http://www.w3.org/TR/css3-color/#hsl-color for the advantages of hsl which is symmetrical to lightness and darkness.

                                    

Comments
EVALUATION

We should modify the HSB to to support HSL using the same 3D diagram...
                                     
2008-01-24
EVALUATION

Default panels were rewritten and two new panels were added.
Now JColorChooser supports the following color spaces: HSV, HSL, RGB and CMYK.
Several related bugs were fixed (6317840, 6417055, 6559154, 6579827).
                                     
2008-07-18



Hardware and Software, Engineered to Work Together