форматирование текста в окне jdialog
У меня есть JOptionPane:
JOptionPane.showMessageDialog(null, text);
Текст жало:
String text = "Hello world."
Я хочу изменить цвет текста, в частности отдельного слова, скажем "Hello". Вот что я попробовал:
String t1 = "Hello";
String t2 = "world."
Font serifFont = new Font("Serif", Font.BOLD, 12);
AttributedString as = new AttributedString(t1);
as.addAttribute(TextAttribute.FONT, serifFont);
as.addAttribute(TextAttribute.FOREGROUND, Color.red);
JOptionPane.showMessageDialog(null, as+t2);
Я не знаком с attributext (), и это не сработает. Это делает это:
& Quot; java.text.AttributedString@479c479cworld"
Есть ли шаг, который я пропустил? Разве это не правильный путь? Какие-либо предложения?