Volevo solo aggiungere a quello che @aioobe di cui sopra ...
In questo approccio si utilizza HTML per codice di colore il testo. Anche se questo è uno dei metodi più usati per colorare il codice del testo dell'etichetta, ma non è il modo più efficiente per farlo .... considerando che ogni etichetta porterà all'analisi HTML, al rendering, ecc. Se si dispone di moduli UI di grandi dimensioni da visualizzare, ogni millisecondo conta per offrire una buona esperienza utente.
Si consiglia di passare attraverso il sottostante e fare un tentativo ....
Jide OSS (trova ahttps://jide-oss.dev.java.net/) è una libreria professionale open source con una buona quantità di componenti Swing pronto all'uso. Hanno una versione molto migliorata di JLabel chiamata StyledLabel. Questo componente risolve perfettamente il tuo problema ... Verifica se la licenza open source si applica al tuo prodotto o meno.
Questo componente è molto facile da usare. Se vuoi vedere una demo dei loro componenti Swing puoi eseguire la loro demo WebStart situata a www.jidesoft.com (http://www.jidesoft.com/products/1.4/jide_demo.jnlp). Tutte le loro offerte sono demo ... e la parte migliore è che StyledLabel viene confrontato con JLabel (HTML e senza) in termini di velocità!:-)
Una schermata del test perf può essere visto (http://img267.imageshack.us/img267/9113/styledlabelperformance.png)
non è sbagliato - ma nothin g nuovo rispetto alle risposte precedenti :-) – kleopatra