intendevo dire che nel jtextpane (come da suggerito) posso ad esempio impostare il colore del carattere con:
setForeground(new java.awt.Color(0, 102, 102));
di certo nn lo posso fare nella classe che lista le directory.
ps: perchè dovrei rinunciare a StringBuilder per usare JTextPane?