Hola:
Según veo en
http://java.sun.com/docs/books/tutor...ents/text.html, un JTextArea sólo es para texto plano normal.
Si quieres algo más elaborado, debes usar uno de los otros componentes que allí se indican (JEditorPane o JTextPane).
En mi
diario de programación tienes como mostrar html en un JEditorPane, con lo que ahí si puedes poner texto en colores, iconos y demás.
Se bueno.