Ho usato anch'io il JTextPane... però per aggiungere il testo non ho usato direttamente il metodo setText(), ma ho usato questo:
codice:
StyledDocument doc = editor.getStyledDocument();
doc.insertString();
doc.insertString(doc.getLength(), testo, doc.getStyle(stile);
dove stile l'ho definito io, utilizzando StyleConstants e StyleContext (se vuoi darci un'occhiata è qualcosa di carino per lo stile di formattazione del testo).
In alternativa, credo che tu possa fare qualcosa del genere:
codice:
Document doc = editor.getDocument();
doc.insertString(doc.getLength(), testo, StyleContext.getDefaultStyleContext().getEmptySet());
Non ti garantisco che la cosa funzioni, però tentar non nuoce.
Ciao.