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?