Package eu.webtoolkit.jwt
Class WColor
java.lang.Object
eu.webtoolkit.jwt.WColor
public class WColor
extends java.lang.Object
A class that specifies a color.
A color corresponds to a CSS color. You can specify a color either using its
red/green/blue components, or from a valid CSS name.
The color supports an alpha channel, which determines the degree of
transparency. An alpha value of 0 is completely transparent (and thus
invisible), while a value of 255 is completely opaque.
-
Field Summary
Fields Modifier and Type Field Description static WColor
black
Black WColor object.static WColor
blue
Blue WColor object.static WColor
cyan
Cyan WColor object.static WColor
darkBlue
Dark blue WColor object.static WColor
darkCyan
Dark cyan WColor object.static WColor
darkGray
Dark gray WColor object.static WColor
darkGreen
Dark green WColor object.static WColor
darkMagenta
Dark magenta WColor object.static WColor
darkRed
Dark red WColor object.static WColor
darkYellow
Dark yellow WColor object.static WColor
gray
Gray WColor object.static WColor
green
Green WColor object.static WColor
lightGray
Light gray WColor object.static WColor
magenta
White Magenta object.static WColor
red
Red WColor object.static WColor
transparent
Transparant WColor object.static WColor
white
White WColor object.static WColor
yellow
Yellow WColor object. -
Constructor Summary
Constructors Constructor Description WColor()
Construct a default color.WColor(int r, int g, int b)
Construct a color with given red/green/blue components.WColor(int r, int g, int b, int a)
Construct a color with given red/green/blue/alpha components.WColor(java.lang.CharSequence name)
Construct a color from a CSS name. -
Method Summary
Modifier and Type Method Description boolean
equals(WColor other)
Indicates whether some other object is "equal to" this one.static WColor
fromHSL(double h, double s, double l, int alpha)
int
getAlpha()
Returns the alpha component.int
getBlue()
Returns the blue component.java.lang.String
getCssText()
java.lang.String
getCssText(boolean withAlpha)
int
getGreen()
Returns the green component.WString
getName()
Get CSS name.int
getRed()
Returns the red component.boolean
isDefault()
Returns if the color is the default color.void
setName(java.lang.CharSequence name)
Set the CSS name.void
setRgb(int red, int green, int blue)
Set the red/green/blue components and a 255 for the alpha component.void
setRgb(int red, int green, int blue, int alpha)
Set the red/green/blue/alpha components.void
toHSL(double[] hsl)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
white
White WColor object. -
black
Black WColor object. -
red
Red WColor object. -
darkRed
Dark red WColor object. -
green
Green WColor object. -
darkGreen
Dark green WColor object. -
blue
Blue WColor object. -
darkBlue
Dark blue WColor object. -
cyan
Cyan WColor object. -
darkCyan
Dark cyan WColor object. -
magenta
White Magenta object. -
darkMagenta
Dark magenta WColor object. -
yellow
Yellow WColor object. -
darkYellow
Dark yellow WColor object. -
gray
Gray WColor object. -
darkGray
Dark gray WColor object. -
lightGray
Light gray WColor object. -
transparent
Transparant WColor object.
-
-
Constructor Details
-
WColor
public WColor()Construct a default color. The default color is depending on the context, another color (for example from a hierarchical parent in a widget tree), or a completely transparent color. -
WColor
public WColor(int r, int g, int b, int a)Construct a color with given red/green/blue/alpha components. All four components must be specified with a value in the range (0 - 255). The alpha channel determines the degree of transparency. An alpha value of 0 is completely transparent (and thus invisible), while a value of 255 is completely opaque. -
WColor
public WColor(int r, int g, int b)Construct a color with given red/green/blue components. All three components must be specified with a value in the range (0 - 255). The alpha channel is defaulted to completely opaque (255).- See Also:
setRgb(int, int, int)
-
WColor
public WColor(java.lang.CharSequence name)Construct a color from a CSS name. The name may be any valid CSS color name, including names colors such as "aqua", or colors defined as RGB components.In either case, the result of the methods
getRed()
,getGreen()
andgetBlue()
is undefined.See also http://www.w3.org/TR/REC-CSS2/syndata.html#value-def-color
-
-
Method Details
-
setRgb
public void setRgb(int red, int green, int blue, int alpha)Set the red/green/blue/alpha components. All four components must be specified with a value in the range (0 - 255). The alpha channel determines the degree of transparency. An alpha value of 0 is completely transparent (and thus invisible), while a value of 255 is completely opaque. -
setRgb
public final void setRgb(int red, int green, int blue)Set the red/green/blue components and a 255 for the alpha component.- See Also:
setRgb(int, int, int, int)
-
setName
public void setName(java.lang.CharSequence name)Set the CSS name. The name may be any valid CSS color name, including names colors such as "aqua", or colors defined as RGB components.In either case, the result of the methods
getRed()
,getGreen()
andgetBlue()
is undefined.See also http://www.w3.org/TR/REC-CSS2/syndata.html#value-def-color
-
isDefault
public boolean isDefault()Returns if the color is the default color.- See Also:
WColor()
-
getRed
public int getRed()Returns the red component. Only available when the color was specified in terms of the RGB components usingsetRgb(int, int, int, int)
orWColor
(int, int, int, int). -
getGreen
public int getGreen()Returns the green component. Only available when the color was specified in terms of the RGB components usingsetRgb(int, int, int, int)
orWColor
(int, int, int, int). -
getBlue
public int getBlue()Returns the blue component. Only available when the color was specified in terms of the RGB components usingsetRgb(int, int, int, int)
orWColor
(int, int, int, int). -
getAlpha
public int getAlpha()Returns the alpha component. Only available when the color was specified in terms of the RGB components usingsetRgb(int, int, int, int)
orWColor
(int, int, int, int). -
getName
Get CSS name. Only available when it was set withsetName(CharSequence name)
orWColor(CharSequence name)
. -
equals
Indicates whether some other object is "equal to" this one. Returns true if the two colors were defined in exactly the same way. It may return false although they actually represent the same color. -
getCssText
public final java.lang.String getCssText(boolean withAlpha) -
getCssText
public final java.lang.String getCssText() -
toHSL
public final void toHSL(double[] hsl) -
fromHSL
-