如何更改JLabel中特定字符的颜色?

时间:2012-02-10 09:34:29

标签: java html swing fonts jlabel

如何更改JLabel中特定字符的颜色?例如,

JLabel lbl = new JLabel("My Text");

我希望My有蓝色,而Text有红色。 有可能吗?

3 个答案:

答案 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>");