Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 6552812
Votes 1
Synopsis Add HSL tab to JColorChooser
Category java:classes_swing
Reported Against
Release Fixed 7(b38)
State 10-Fix Delivered, request for enhancement
Priority: 4-Low
Related Bugs 6317840 , 6417055 , 6559154 , 6579827
Submit Date 02-MAY-2007
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.
Posted Date : 2007-05-02 15:37:54.0
Work Around
N/A
Evaluation
We should modify the HSB to to support HSL using the same 3D diagram...
Posted Date : 2008-01-24 16:18:56.0

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).
Posted Date : 2008-07-18 16:16:42.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang