如何更改JLabel中特定字符的颜色?例如,
JLabel lbl = new JLabel("My Text");
我希望My
有蓝色,而Text
有红色。
有可能吗?
答案 0 :(得分:6)
是的,请检查How to Use HTML in Swing Components。
JLabel lbl = new JLabel("<html><font color=blue>My</font><font color=red>Text</font></html>");
答案 1 :(得分:4)
尝试使用html:
String labelText =
"<html><FONT COLOR=BLUE>My</FONT>" +
"<FONT COLOR=RED>Text</FONT></html>";
JLabel lbl = new JLabel(labelText);
答案 2 :(得分:3)
您可以在JLabels中使用HTML,因此这应该有效:
JLabel lbl = new JLabel("<html><span style='color: blue;'>My</span> <span style='color: red;'>Text</span></html>");