使用 JColorChooser 获取 Html 颜色代码
Posted
技术标签:
【中文标题】使用 JColorChooser 获取 Html 颜色代码【英文标题】:Getting Html color codes with a JColorChooser 【发布时间】:2011-05-02 19:53:06 【问题描述】:有没有办法从 JColorChooser 中获取 html 颜色代码
我的 java Applet 从用户那里获取三种颜色并将它们平均并显示颜色
我想在他们查看平均颜色后获取 html 颜色代码
我该怎么做
【问题讨论】:
【参考方案1】:编写一个将Color
转换为String
的方法。
HTML 颜色代码只是将 R、G 和 B 值转换为十六进制并显示为前面带有井号的字符串。这是一个相当简单的编写方法。
公共静态字符串 toHexString(颜色 c) StringBuilder sb = new StringBuilder("#"); if (c.getRed()【讨论】:
new StringBuilder('#') ==> new StringBuilder("#") @user249654 我没有意识到没有角色构造函数!我想我的代码只是将它自动装箱为字符串。谢谢你的收获! @ErickRobertson +1 您也可以使用Color.getRGB()
,如here 所述。【参考方案2】:
依赖于Color.getRGB() 的稍短版本:
public String color2HexString(Color color)
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
有关 Web 颜色的更多信息,请参阅 Hex triplet。
【讨论】:
以上是关于使用 JColorChooser 获取 Html 颜色代码的主要内容,如果未能解决你的问题,请参考以下文章
仅 RGB 的 JColorChooser (Java 7)