使用JColorChooser获取Html颜色代码

4 java color-codes

有没有办法从JColorChooser获取html颜色代码

我的Java Applet从用户那里获取三种颜色并对它们进行平均并显示颜色

我想在查看平均颜色后得到html颜色代码

我怎样才能做到这一点

Eri*_*son 7

编写一个方法将a转换Color为a 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();
}