public class mxHtmlColor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.util.HashMap<java.lang.String,java.awt.Color> |
htmlColors
HTML color lookup table.
|
protected static java.util.regex.Pattern |
rgbRegex |
Constructor and Description |
---|
mxHtmlColor() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getHexColorString(java.awt.Color color)
Returns a hex representation for the given color.
|
static java.lang.String |
hexString(java.awt.Color color) |
protected static float |
parseAlpha(java.lang.String alpha) |
static java.awt.Color |
parseColor(java.lang.String str)
Shortcut for parseColor with no transparency.
|
static java.awt.Color |
parseColor(java.lang.String str,
double alpha)
Convert a string representing a 24/32bit hex color value into a Color
object.
|
protected static double |
parsePercent(java.lang.String perc) |
protected static java.awt.Color |
parseRgb(java.lang.String rgbString) |
protected static float |
parseValue(java.lang.String val,
int max) |
protected static java.util.HashMap<java.lang.String,java.awt.Color> htmlColors
protected static final java.util.regex.Pattern rgbRegex
public static java.lang.String hexString(java.awt.Color color)
public static java.lang.String getHexColorString(java.awt.Color color)
color
- Color to return the hex string for.public static java.awt.Color parseColor(java.lang.String str) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.awt.Color parseColor(java.lang.String str, double alpha) throws java.lang.NumberFormatException
str
- the 24/32bit hex string value (ARGB)java.lang.NumberFormatException
- if the specified string cannot be interpreted as a
hexidecimal integerprotected static java.awt.Color parseRgb(java.lang.String rgbString)
protected static float parseValue(java.lang.String val, int max)
protected static double parsePercent(java.lang.String perc)
protected static float parseAlpha(java.lang.String alpha)
Copyright (c) 2010 Gaudenz Alder. All rights reserved.