formato de texto en el cuadro jdialog
Tengo un JOptionPane:
JOptionPane.showMessageDialog(null, text);
El texto es una picadura:
String text = "Hello world."
Lo que quiero hacer es cambiar el color del texto, específicamente una sola palabra, digamos "Hola". Así que lo que he intentado es:
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);
No estoy familiarizado con attribtext () y esto no funciona. Hace esto:
"java.text.AttributedString@479c479cworld"
¿Hay un paso que me falta? ¿No es este el camino correcto? ¿Alguna sugerencia?