Как изменить цвет отдельных символов в JLabel? Например,
JLabel lbl = new JLabel("My Text");
Мне бы хотелось, чтобы My имел синий цвет, а Text - красный Возможно ли это?
My
Text
Да, отметьте Как использовать HTML в компонентах Swing .
JLabel lbl = new JLabel("<html><font color=blue>My</font><font color=red>Text</font></html>");
Попробуйте с html:
String labelText = "<html><FONT COLOR=BLUE>My</FONT>" + "<FONT COLOR=RED>Text</FONT></html>"; JLabel lbl = new JLabel(labelText);
Вы можете использовать HTML в JLabels, поэтому это должно работать:
JLabel lbl = new JLabel("<html><span style='color: blue;'>My</span> <span style='color: red;'>Text</span></html>");