Напишите метод для преобразования Color
в String
.
Цветовой код HTML - это просто значения R, G и B, преобразованные в шестнадцатеричное и отображаемые в виде строки со знаком фунта перед. Это довольно простой способ написания.
public static String toHexString(Color c) {
StringBuilder sb = new StringBuilder("#");
if (c.getRed() < 16) sb.append('0');
sb.append(Integer.toHexString(c.getRed()));
if (c.getGreen() < 16) sb.append('0');
sb.append(Integer.toHexString(c.getGreen()));
if (c.getBlue() < 16) sb.append('0');
sb.append(Integer.toHexString(c.getBlue()));
return sb.toString();
}