Изменение цвета текста в "jlabel"
У меня есть JLabel с текстом в нем, и я хочу добавить к нему другой кусок текста, но последний будет другого цвета, чем первый (например, красный). Я пробовал:
statusLabel.setText(statusLabel.getText() +
" <html><span style"color: red">" + message + "</span></html>");
но это не работает. Он просто показывает теги HTML, но не отображает их. Есть предложения? Можно ли изменить цвет некоторого текста в JLabel?
1 ответов
попробуйте это:
setText("<html>Some text <font color='red'>some text in red</font></html>");
или для вашего случая вы можете построить строку следующим образом:
statusLabel.setText(String.format("<html>%s<font color='red'>%s</font></html>",
statusLabel.getText(), message));