buffer.append(Integer.toString(color.getRed(), 16)); if (color.getGreen() < 16) { buffer.append('0'); } buffer.append(Integer.toString(color.getGreen(), 16)); if (color.getBlue() < 16) { buffer.append('0'); } buffer.append(Integer.toString(color.getBlue(), 16)); return buffer.toString();
return buffer.toString().trim();
    public static String encode(Color color) {        StringBuffer buffer = new StringBuffer("#");        if (color.getRed() < 16) {            buffer.append('0');        }        buffer.append(Integer.toString(color.getRed(), 16));        if (color.getGreen() < 16) {            buffer.append('0');        }        buffer.append(Integer.toString(color.getGreen(), 16));        if (color.getBlue() < 16) {            buffer.append('0');        }        buffer.append(Integer.toString(color.getBlue(), 16));        return buffer.toString();    }