我正在尝试为 JLabel 中的一些单词着色。
注意:由于站点未显示,我没有将 <> 放在非代码部分,但我将其放在代码中。
如果“myArrayList.get(i)”文本是“测试 测试 “然后我就这样走了
String s = "<font color = red>test</font>";
myLabel.setText("<html>" + s + myArrayList.get(i).replaceAll("<","<").replaceAll(">", ">").replaceAll("\n", "<br/>") + "</html>");
s 文本应该有颜色。
但是如果我通过包含“字体颜色 = 红色”+“测试”的“myArrayList.get(i)” 测试 " + "/font" 然后我再去
myLabel.setText("<html>" + myArrayList.get(i).replaceAll("<","<").replaceAll(">", ">").replaceAll("\n", "<br/>") + "</html>");
它显示“font color = red”和“/font”部分,没有给文本着色。