formatowanie tekstu w polu jdialog

Mam JOptionPane:

JOptionPane.showMessageDialog(null, text);

Tekst jest żądłem:

String text = "Hello world."

Chcę zmienić kolor tekstu, a konkretnie jedno słowo, powiedzmy „Cześć”. Tak więc próbowałem:

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);

Nie jestem zaznajomiony z attributtext () i to nie zadziała. Robi to:

„java.text.AttributedString@479c479cworld”

Czy brakuje mi kroku? Czy to nie jest właściwy sposób? Jakieś sugestie?

questionAnswers(2)

yourAnswerToTheQuestion