为什么 <font> 不适用于 java swing?

问题描述 投票:0回答:0

我正在尝试为 JLabel 中的一些单词着色。

注意:由于站点未显示,我没有将 <> 放在非代码部分,但我将其放在代码中。

如果“myArrayList.get(i)”文本是“测试 测试 “然后我就这样走了

String s = "<font color = red>test</font>";
myLabel.setText("<html>" + s + myArrayList.get(i).replaceAll("<","&lt;").replaceAll(">", "&gt;").replaceAll("\n", "<br/>") + "</html>");

s 文本应该有颜色。

但是如果我通过包含“字体颜色 = 红色”+“测试”的“myArrayList.get(i)” 测试 " + "/font" 然后我再去

myLabel.setText("<html>" + myArrayList.get(i).replaceAll("<","&lt;").replaceAll(">", "&gt;").replaceAll("\n", "<br/>") + "</html>");

它显示“font color = red”和“/font”部分,没有给文本着色。

java swing colors label
© www.soinside.com 2019 - 2024. All rights reserved.