有没有办法从 JColorChooser 获取 html 颜色代码
我的 java Applet 从用户那里获取三种颜色并将它们平均并显示颜色
我想在他们查看平均颜色后获取 html 颜色代码
我怎样才能做到这一点
有没有办法从 JColorChooser 获取 html 颜色代码
我的 java Applet 从用户那里获取三种颜色并将它们平均并显示颜色
我想在他们查看平均颜色后获取 html 颜色代码
我怎样才能做到这一点
编写一个将 a 转换为 a 的Color
方法String
。
HTML 颜色代码只是将 R、G 和 B 值转换为十六进制并显示为前面带有井号的字符串。这是一种相当简单的编写方法。
公共静态字符串 toHexString(颜色 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())); 返回 sb.toString(); }
一个稍短的版本,它依赖于Color.getRGB():
public String color2HexString(Color color) {
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
}
有关 Web 颜色的更多信息,请参阅十六进制三元组。