Chciałem tylko dodać do tego, co @aioobe wspomniano wyżej ...
W tym podejściu używać HTML kod koloru tekstu. Chociaż jest to jeden z najczęściej używanych sposobów kodowania tekstu etykiety na etykiecie, , ale nie jest to najskuteczniejszy sposób, aby to zrobić: .... biorąc pod uwagę fakt, że każda etykieta doprowadzi do przetworzenia kodu HTML, renderowania itp. Jeśli masz duże formularze interfejsu, które mają być wyświetlane, liczy się każda milisekunda, aby zapewnić dobre wrażenia użytkownika.
Możesz przejść niżej i spróbować ....
Jide OSS (położony whttps://jide-oss.dev.java.net/) jest profesjonalnym biblioteka open source z naprawdę dobrej ilości składników Swing gotowy do użycia. Mają znacznie ulepszoną wersję JLabel o nazwie StyledLabel. Ten komponent idealnie rozwiązuje twój problem ... Sprawdź, czy ich licencja open source dotyczy Twojego produktu, czy nie.
Ten komponent jest bardzo łatwy w użyciu. Jeśli chcesz zobaczyć wersję demonstracyjną Swing Components, możesz uruchomić demo WebStart pod adresem: www.jidesoft.com (http://www.jidesoft.com/products/1.4/jide_demo.jnlp). Wszystkie ich oferty są demo ... a najlepsze jest to, że StyledLabel jest porównywany z JLabel (HTML i bez) pod względem szybkości!:-)
zrzut ekranu z testów perf widać w (http://img267.imageshack.us/img267/9113/styledlabelperformance.png)
nie źle - ale Nothin g nowy w porównaniu do wcześniejszych odpowiedzi :-) – kleopatra