I\'ve inspected the Java class documentation for Color and found that I can generate a Color object from a hex code string (e.g. \"#FFFFFF\")
using the Co
String.format("#%06x", color.getRGB() & 0x00FFFFFF)
The masking is used for removing the alpha component, in bits 24-31
Color color = Color.BLUE;
Formatter f = new Formatter(new StringBuffer("#"));
f.format("%02X", color.getRed());
f.format("%02X", color.getGreen());
f.format("%02X", color.getBlue());
f.toString(); //#0000FF
There is another way. Thought I just add this alternative.
// ARGB = (255, 255, 0, 0) (Red)
// hex -> "ffff0000"
String hex = Integer.toHexString(color.getRGB());
// Reduced to RGB: hex -> "#ff0000"
hex = "#" + hex.substring(2, hex.length());
Read this: Getting Html color codes with a JColorChooser
The answer has a method to convert a color to it's hex value.