Package net.sf.jaxodraw.util
Class JaxoColor
java.lang.Object
net.sf.jaxodraw.util.JaxoColor
Definitions and conversions for the colors of the LaTeX
colordvi
package (approximately) and a predefined set of
gray shades.- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Any Color can be chosen.static final Color
The color Apricot.static final Color
The color Aquamarine.static final Color
The color Bittersweet.static final Color
The color Black.static final Color
The color Blue.static final Color
The color BlueGreen.static final Color
The color BlueViolet.static final Color
The color BrickRed.static final Color
The color Brown.static final Color
The color BurntOrange.static final Color
The color CadetBlue.static final Color
The color CarnationPink.static final Color
The color Cerulean.static final Color
The color CornflowerBlue.static final Color
The color Cyan.static final Color
The color Dandelion.static final Color
The color DarkOrchid.static final Color
The color Emerald.static final Color
The color ForestGreen.static final Color
The color Fuchsia.static final Color
The color Goldenrod.static final Color
The color Gray.static final Color
The color GrayScale105.static final Color
The color GrayScale120.static final Color
The color GrayScale135.static final Color
The color GrayScale15.static final Color
The color GrayScale150.static final Color
The color GrayScale165.static final Color
The color GrayScale180.static final Color
The color GrayScale195.static final Color
The color GrayScale210.static final Color
The color GrayScale225.static final Color
The color GrayScale240.static final Color
The color GrayScale30.static final Color
The color GrayScale45.static final Color
The color GrayScale60.static final Color
The color GrayScale75.static final Color
The color GrayScale90.static final Color
The color Green.static final Color
The color GreenYellow.static final int
All Colors defined in JaxoColor can be chosen.static final int
Colors defined in JaxoColor except grayscales can be chosen.static final Color
The color JungleGreen.static final Color
The color Lavender.static final Color
The color LimeGreen.static final Color
The color Magenta.static final Color
The color Mahagony.static final Color
The color Maroon.static final Color
The color Melon.static final Color
The color MidnightBlue.static final Color
The color Mulberry.static final Color
The color NavyBlue.static final Color
The color OliveGreen.static final Color
The color Orange.static final Color
The color OrangeRed.static final Color
The color Orchid.static final Color
The color Peach.static final Color
The color Periwinkle.static final Color
The color PineGreen.static final Color
The color Plum.static final Color
The color ProcessBlue.static final Color
The color Purple.static final Color
The color RawSienna.static final Color
The color Red.static final Color
The color RedOrange.static final Color
The color RedViolet.static final Color
The color Rhodamine.static final Color
The color RoyalBlue.static final Color
The color RoyalPurple.static final Color
The color RubineRed.static final Color
The color Salmon.static final Color
The color SeaGreen.static final Color
The color Sepia.static final Color
The color SkyBlue.static final Color
The color SpringGreen.static final Color
The color Tan.static final Color
The color TealBlue.static final Color
The color Thistle.static final Color
The color Turquoise.static final Color
The color Violet.static final Color
The color VioletRed.static final Color
The color White.static final Color
The color WildStrawberry.static final Color
The color Yellow.static final Color
The color YellowGreen.static final Color
The color YellowOrange. -
Method Summary
Modifier and TypeMethodDescriptionstatic Color
getClosestColorTo
(Color refcolor, int mode) Return the Color closest (in the specified mode) to the given color.static Color
getColor
(int i) Returns the color at index i of the colorList.static Color
Returns the color corresponding to the name cName, or the default color if none.static Color
Returns the color corresponding to the name cName, or the default color if none.static int
Returns the number of colors defined by JaxoColor.static String
getColorName
(int i) Returns the name of the color at index i in the colorList.static String
getColorName
(Color color) Returns the name of the closest defined color to 'color'.static String
getColorName
(Color color, int space) Returns the name of the closest defined color (in the mode) color.static Color
Returns the current default color.static Color
getDefaultFillColor
(Color lineColor) Returns the current default fill color for the given line color.static Color
getGrayScaleColor
(float f) Returns the grayscale that corresponds to the float value f.static float
getGrayScaleFloat
(Color color) Returns a string representation of a Color that gives the grayscale of color, or sets it to '0.0' (black), if color is not a grayscale.static String
getLatexColorCommand
(Color color) Returns a String containing the LaTex color command (as used by the package colordvi) to set the color.static boolean
isDefinedColor
(Color color) Checks whether the given color is a defined Color.static boolean
isDefinedColor
(Color color, int mode) Checks whether the given color is a defined Color in the given mode.static boolean
isDefinedColorName
(String cName) Checks whether the given name is for a defined Color.static boolean
isDefinedColorName
(String cName, int mode) Checks whether the given name is for a Color defined in the given mode.static boolean
isGrayScale
(Color color) Checks whether the 'color' is closest to one of the gray scales defined in this class.
-
Field Details
-
JAXO_COLORS_MODE
public static final int JAXO_COLORS_MODEAll Colors defined in JaxoColor can be chosen.- See Also:
-
JAXO_COLORS_NO_GRAYSCALES_MODE
public static final int JAXO_COLORS_NO_GRAYSCALES_MODEColors defined in JaxoColor except grayscales can be chosen.- See Also:
-
ALL_COLORS_MODE
public static final int ALL_COLORS_MODEAny Color can be chosen.- See Also:
-
GREEN_YELLOW
The color GreenYellow. -
YELLOW
The color Yellow. -
GOLDEN_ROD
The color Goldenrod. -
DANDELION
The color Dandelion. -
APRICOT
The color Apricot. -
PEACH
The color Peach. -
MELON
The color Melon. -
YELLOW_ORANGE
The color YellowOrange. -
ORANGE
The color Orange. -
BURNT_ORANGE
The color BurntOrange. -
BITTERSWEET
The color Bittersweet. -
RED_ORANGE
The color RedOrange. -
MAHOGANY
The color Mahagony. -
MAROON
The color Maroon. -
BRICK_RED
The color BrickRed. -
RED
The color Red. -
ORANGE_RED
The color OrangeRed. -
RUBINE_RED
The color RubineRed. -
WILDSTRAWBERRY
The color WildStrawberry. -
SALMON
The color Salmon. -
CARNATION_PINK
The color CarnationPink. -
MAGENTA
The color Magenta. -
VIOLET_RED
The color VioletRed. -
RHODAMINE
The color Rhodamine. -
MULBERRY
The color Mulberry. -
RED_VIOLET
The color RedViolet. -
FUCHSIA
The color Fuchsia. -
LAVENDER
The color Lavender. -
THISTLE
The color Thistle. -
ORCHID
The color Orchid. -
DARK_ORCHID
The color DarkOrchid. -
PURPLE
The color Purple. -
PLUM
The color Plum. -
VIOLET
The color Violet. -
ROYAL_PURPLE
The color RoyalPurple. -
BLUE_VIOLET
The color BlueViolet. -
PERIWINKLE
The color Periwinkle. -
CADET_BLUE
The color CadetBlue. -
CORNFLOWER_BLUE
The color CornflowerBlue. -
MIDNIGHT_BLUE
The color MidnightBlue. -
NAVY_BLUE
The color NavyBlue. -
ROYAL_BLUE
The color RoyalBlue. -
BLUE
The color Blue. -
CERULEAN
The color Cerulean. -
CYAN
The color Cyan. -
PROCESS_BLUE
The color ProcessBlue. -
SKY_BLUE
The color SkyBlue. -
TURQUOISE
The color Turquoise. -
TEAL_BLUE
The color TealBlue. -
AQUAMARINE
The color Aquamarine. -
BLUE_GREEN
The color BlueGreen. -
EMERALD
The color Emerald. -
JUNGLE_GREEN
The color JungleGreen. -
SEA_GREEN
The color SeaGreen. -
GREEN
The color Green. -
FOREST_GREEN
The color ForestGreen. -
PINE_GREEN
The color PineGreen. -
LIME_GREEN
The color LimeGreen. -
YELLOW_GREEN
The color YellowGreen. -
SPRING_GREEN
The color SpringGreen. -
OLIVE_GREEN
The color OliveGreen. -
RAWSIENNA
The color RawSienna. -
SEPIA
The color Sepia. -
BROWN
The color Brown. -
TAN
The color Tan. -
GRAY
The color Gray. -
BLACK
The color Black. -
GRAYSCALE15
The color GrayScale15. -
GRAYSCALE30
The color GrayScale30. -
GRAYSCALE45
The color GrayScale45. -
GRAYSCALE60
The color GrayScale60. -
GRAYSCALE75
The color GrayScale75. -
GRAYSCALE90
The color GrayScale90. -
GRAYSCALE105
The color GrayScale105. -
GRAYSCALE120
The color GrayScale120. -
GRAYSCALE135
The color GrayScale135. -
GRAYSCALE150
The color GrayScale150. -
GRAYSCALE165
The color GrayScale165. -
GRAYSCALE180
The color GrayScale180. -
GRAYSCALE195
The color GrayScale195. -
GRAYSCALE210
The color GrayScale210. -
GRAYSCALE225
The color GrayScale225. -
GRAYSCALE240
The color GrayScale240. -
WHITE
The color White.
-
-
Method Details
-
isDefinedColor
Checks whether the given color is a defined Color.- Parameters:
color
- A color.- Returns:
- True if color is one of the colors defined by this class.
-
isDefinedColor
Checks whether the given color is a defined Color in the given mode.- Parameters:
color
- A color.mode
- the color mode.- Returns:
- True if color is defined.
-
isDefinedColorName
Checks whether the given name is for a defined Color.- Parameters:
cName
- a color name- Returns:
- True if 'cName' is a name of one of the colors defined by this class.
-
isDefinedColorName
Checks whether the given name is for a Color defined in the given mode.- Parameters:
cName
- a color name.mode
- the color mode.- Returns:
- True if 'cName' is defined.
-
getColorCount
public static int getColorCount()Returns the number of colors defined by JaxoColor.- Returns:
- The number of colors defined by JaxoColor.
-
getColor
Returns the color at index i of the colorList.- Parameters:
i
- Index of the color to be returned- Returns:
- Color at index i.
-
getColorName
Returns the name of the color at index i in the colorList.- Parameters:
i
- Index of the color whose name is to be returned.- Returns:
- Name of the color at index i.
-
getDefaultColor
Returns the current default color.- Returns:
- Returns
BLACK
.
-
getDefaultFillColor
Returns the current default fill color for the given line color.- Parameters:
lineColor
- The line color.- Returns:
- Returns GRAYSCALE225 if the argument is BLACK, GRAY otherwise.
-
getColor
Returns the color corresponding to the name cName, or the default color if none.- Parameters:
cName
- The name of the color to be returned.- Returns:
- The color corresponding to the name cName.
- See Also:
-
getColor
Returns the color corresponding to the name cName, or the default color if none.- Parameters:
cName
- The name of the color to be returned.mode
- The mode defining the color space- Returns:
- The color corresponding to the name cName.
-
getColorName
Returns the name of the closest defined color to 'color'.- Parameters:
color
- Color whose name is to be returned.- Returns:
- Name of the color color.
-
getColorName
Returns the name of the closest defined color (in the mode) color.- Parameters:
color
- Color whose name is to be returned.space
- defining the allowed colors.- Returns:
- Name of the color color.
-
getGrayScaleFloat
Returns a string representation of a Color that gives the grayscale of color, or sets it to '0.0' (black), if color is not a grayscale.- Parameters:
color
- The color whose grayscale value is to be returned.- Returns:
- The float grayness of the grayscale corresponding to color.
-
isGrayScale
Checks whether the 'color' is closest to one of the gray scales defined in this class.- Parameters:
color
- A color.- Returns:
- True if color is a grayscale, false otherwise.
-
getGrayScaleColor
Returns the grayscale that corresponds to the float value f. or null if f is not between 0.f and 1.f- Parameters:
f
- A float between 0.f and 1.f- Returns:
- The gray scale corresponding to the float value f.
-
getLatexColorCommand
Returns a String containing the LaTex color command (as used by the package colordvi) to set the color.- Parameters:
color
- The color to be set in the LaTex command.- Returns:
- The String representation of the LaTex command.
-
getClosestColorTo
Return the Color closest (in the specified mode) to the given color.- Parameters:
refcolor
- the color to be matched.mode
- mode to use- Returns:
- A Color in the color space of the given mode, or null if the given color was null.
-