Java examples for 2D Graphics:Color String
Converts a color to its String representation for Text and HTML in the #RRGGBBAA format
//package com.java2s; import java.awt.*; public class Main { /**/*from www. j a v a 2 s . c o m*/ * Converts a color to its String representation for VisText and * HTML in the #RRGGBBAA format * @param Color */ public static String toHTMLString(Color c) { // Either one or two characters long String r = Integer.toHexString(c.getRed()); String g = Integer.toHexString(c.getGreen()); String b = Integer.toHexString(c.getBlue()); String a = Integer.toHexString(c.getAlpha()); if (r.length() == 1) r = "0" + r; if (g.length() == 1) g = "0" + g; if (b.length() == 1) b = "0" + b; if (a.length() == 1) a = "0" + a; return "#" + r + g + b + a; } /** * Converts a color to its String representation for VisText and * HTML in the #RRGGBBAA format * @param int color in aarrggbb format (as from getRGB()) */ public static String toHTMLString(int color) { // Either one or two characters long String r = Integer.toHexString((color >> 16) & 0xFF); String g = Integer.toHexString((color >> 8) & 0xFF); String b = Integer.toHexString((color >> 0) & 0xFF); String a = Integer.toHexString((color >> 24) & 0xFF); if (r.length() == 1) r = "0" + r; if (g.length() == 1) g = "0" + g; if (b.length() == 1) b = "0" + b; if (a.length() == 1) a = "0" + a; return "#" + r + g + b + a; } }