所以标题有点模糊。对于Rank" Administrator"它们的颜色代码为HEX:#660000。 Mods:#70DB70。用户:#000000。这些颜色都不会出现在文本区域中。起初我想也许代码不会通过,但它是,这是从服务器收到的消息:
{"type":"SEND_MESSAGE","sender":"HalloTast","message":"ee","color":"#660000"}
并且只显示为
然后我想也许它没有用,因为它是一种HEX颜色所以我查了一下另外一个问题,我发现了这个:
public static Color hex2Rgb(String colorStr) {
return new Color(
Integer.valueOf( colorStr.substring( 1, 3 ), 16 ),
Integer.valueOf( colorStr.substring( 3, 5 ), 16 ),
Integer.valueOf( colorStr.substring( 5, 7 ), 16 ) );
}
然后我会将其指定为颜色。仍然没有工作。就像上一个截图中的黑色一样。所以我尝试在客户端需要时放入Color.RED,它就像这样工作:
答案 0 :(得分:0)
您可以在Color
类构造函数本身中设置十六进制值,这些值接受十六进制值,如:
jTextPane.setForeground(new java.awt.Color(0xff0096));//Some pinkish color