A parte la questione del "bordato" per una porzione di testo, che come si è visto non è supportato, per cose più basilari come font (tipo/dimension), colore testo, colore sfondo e poco altro non ci dovrebbero essere problemi.Originariamente inviato da Patrick Jane
L'idea (dato che per ora non si tratta di altro), è permettere all'utente di scrivere in quel JTextPane e far in modo che l'utente stesso cliccando su una parola o frase la selezioni* e successivamente la modifichi nel modo desiderato (cioè, colore, stile o carattere..)..una volta scelto, viene generato automaticamente l'html (ed il css).
Se prendi l'esempio che ti avevo ampiamente fatto e descritto qui e gli fai 2 modifichette:
1) setti il content type "text/html"
2) Fai in modo che es. con un pulsante vada ad usare il HTMLEditorKit installato (grazie al setContentType appropriato) per scrivere su un file con il suo write(OutputStream out, Document doc, int pos, int len)
Scoprirai che funziona benissimo. Ovvero ti genera una pagina HTML con i tag giusti per rappresentare i colori (nel mio esempio cambiavo solo il foreground con 3 pulsanti).
Però te lo dico subito: non usa i CSS!! Usa un banale <font color="....">