Package org.jfree.chart
Class ChartColor
java.lang.Object
java.awt.Color
org.jfree.chart.ChartColor
- All Implemented Interfaces:
Paint
,Transparency
,Serializable
Class to extend the number of Colors available to the charts. This
extends the java.awt.Color object and extends the number of final
Colors publicly accessible.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Color
A dark blue color.static final Color
A dark cyan color.static final Color
A dark green color.static final Color
A dark magenta color.static final Color
A dark red color.static final Color
A dark yellow color.static final Color
A light blue color.static final Color
A light cyan color.static final Color
A light green color.static final Color
A light magenta color.static final Color
A light red color.static final Color
A light yellow color.static final Color
A very dark blue color.static final Color
A very dark cyan color.static final Color
A very dark green color.static final Color
A very dark magenta/purple color.static final Color
A very dark red color.static final Color
A very dark yellow color.static final Color
A very light blue color.static final Color
Aa very light cyan color.static final Color
A very light green color.static final Color
A very light magenta color.static final Color
A very light red color.static final Color
A very light yellow color.Fields inherited from class java.awt.Color
black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
Constructor Summary
ConstructorDescriptionChartColor
(int r, int g, int b) Creates a Color with an opaque sRGB with red, green and blue values in range 0-255. -
Method Summary
Modifier and TypeMethodDescriptionstatic Color[]
createDarkerColorArray
(Color[] colors) Creates an array ofdarker
colors
to use for e.g.static Color[]
Convenience method to return an array ofColor
objects that represent the pre-defined colors in theColor
andChartColor
objects.static Paint[]
Convenience method to return an array ofPaint
objects that represent the pre-defined colors in theColor
andChartColor
objects.static Color
getContrastColor
(Color color) Methods inherited from class java.awt.Color
brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB, toString
-
Field Details
-
VERY_DARK_RED
A very dark red color. -
DARK_RED
A dark red color. -
LIGHT_RED
A light red color. -
VERY_LIGHT_RED
A very light red color. -
VERY_DARK_YELLOW
A very dark yellow color. -
DARK_YELLOW
A dark yellow color. -
LIGHT_YELLOW
A light yellow color. -
VERY_LIGHT_YELLOW
A very light yellow color. -
VERY_DARK_GREEN
A very dark green color. -
DARK_GREEN
A dark green color. -
LIGHT_GREEN
A light green color. -
VERY_LIGHT_GREEN
A very light green color. -
VERY_DARK_CYAN
A very dark cyan color. -
DARK_CYAN
A dark cyan color. -
LIGHT_CYAN
A light cyan color. -
VERY_LIGHT_CYAN
Aa very light cyan color. -
VERY_DARK_BLUE
A very dark blue color. -
DARK_BLUE
A dark blue color. -
LIGHT_BLUE
A light blue color. -
VERY_LIGHT_BLUE
A very light blue color. -
VERY_DARK_MAGENTA
A very dark magenta/purple color. -
DARK_MAGENTA
A dark magenta color. -
LIGHT_MAGENTA
A light magenta color. -
VERY_LIGHT_MAGENTA
A very light magenta color.
-
-
Constructor Details
-
ChartColor
Creates a Color with an opaque sRGB with red, green and blue values in range 0-255.- Parameters:
r
- the red component in range 0x00-0xFF.g
- the green component in range 0x00-0xFF.b
- the blue component in range 0x00-0xFF.
-
-
Method Details
-
createDefaultPaintArray
Convenience method to return an array ofPaint
objects that represent the pre-defined colors in theColor
andChartColor
objects.- Returns:
- An array of objects with the
Paint
interface. - See Also:
-
createDefaultColorArray
Convenience method to return an array ofColor
objects that represent the pre-defined colors in theColor
andChartColor
objects.- Returns:
- An array of objects with the
Color
interface.
-
createDarkerColorArray
Creates an array ofdarker
colors
to use for e.g. borders.- Parameters:
colors
- original colors- Returns:
- a new array containing
darker
instances of the original colors.
-
getContrastColor
Returns eitherblack
orwhite
, depending on the providedcolor
to achieve the best contrast for e.g. text labels.
Thecolor
is converted from RGB to YIQ and the luminance value (Y; ≈[0 .. 255]) is used to determine ifcolor
is closer to eitherblack
orwhite
.
-