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
FieldsModifier and TypeFieldDescriptionstatic final ColorA dark blue color.static final ColorA dark cyan color.static final ColorA dark green color.static final ColorA dark magenta color.static final ColorA dark red color.static final ColorA dark yellow color.static final ColorA light blue color.static final ColorA light cyan color.static final ColorA light green color.static final ColorA light magenta color.static final ColorA light red color.static final ColorA light yellow color.static final ColorA very dark blue color.static final ColorA very dark cyan color.static final ColorA very dark green color.static final ColorA very dark magenta/purple color.static final ColorA very dark red color.static final ColorA very dark yellow color.static final ColorA very light blue color.static final ColorAa very light cyan color.static final ColorA very light green color.static final ColorA very light magenta color.static final ColorA very light red color.static final ColorA 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, YELLOWFields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT -
Constructor Summary
ConstructorsConstructorDescriptionChartColor(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 ofdarkercolorsto use for e.g.static Color[]Convenience method to return an array ofColorobjects that represent the pre-defined colors in theColorandChartColorobjects.static Paint[]Convenience method to return an array ofPaintobjects that represent the pre-defined colors in theColorandChartColorobjects.static ColorgetContrastColor(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 ofPaintobjects that represent the pre-defined colors in theColorandChartColorobjects.- Returns:
- An array of objects with the
Paintinterface. - See Also:
-
createDefaultColorArray
Convenience method to return an array ofColorobjects that represent the pre-defined colors in theColorandChartColorobjects.- Returns:
- An array of objects with the
Colorinterface.
-
createDarkerColorArray
Creates an array ofdarkercolorsto use for e.g. borders.- Parameters:
colors- original colors- Returns:
- a new array containing
darkerinstances of the original colors.
-
getContrastColor
Returns eitherblackorwhite, depending on the providedcolorto achieve the best contrast for e.g. text labels.
Thecoloris converted from RGB to YIQ and the luminance value (Y; ≈[0 .. 255]) is used to determine ifcoloris closer to eitherblackorwhite.
-