Je voulais juste ajouter à ce que @aioobe mentionné ci-dessus ...
Dans cette approche que vous utilisez HTML au code couleur de votre texte. Bien que ce soit l'un des moyens les plus fréquemment utilisés pour coder en couleur le texte de l'étiquette, mais n'est pas le moyen le plus efficace de le faire .... compte tenu du fait que chaque étiquette conduira à l'analyse, au rendu, etc. Si vous avez de grandes formes d'interface utilisateur à afficher, chaque milliseconde compte pour donner une bonne expérience utilisateur.
Vous voudrez peut-être passer par le bas et essayer ....
Jide OSS (situé àhttps://jide-oss.dev.java.net/) est une bibliothèque open source professionnelle avec une quantité vraiment bien de composants Swing prêt à l'emploi. Ils ont une version améliorée de JLabel nommée StyledLabel. Ce composant résout parfaitement votre problème ... Voyez si leurs licences open source s'appliquent à votre produit ou non.
Ce composant est très facile à utiliser. Si vous voulez voir une démo de leurs composants Swing, vous pouvez exécuter leur démo WebStart située au www.jidesoft.com (http://www.jidesoft.com/products/1.4/jide_demo.jnlp). Toutes leurs offres sont démo ... et la meilleure partie est que StyledLabel est comparé à JLabel (HTML et sans) en termes de vitesse!:-)
Une capture d'écran du test de perf peut être vu à (http://img267.imageshack.us/img267/9113/styledlabelperformance.png)
pas mal - mais Nothin g nouveau par rapport aux réponses précédentes :-) – kleopatra