Chỉ muốn thêm vào những gì @aioobe nêu trên ...
Trong phương pháp mà bạn sử dụng HTML để mã màu văn bản của bạn. Mặc dù đây là một trong những cách được sử dụng thường xuyên nhất để tô màu mã văn bản nhãn, nhưng không phải là cách hiệu quả nhất để làm điều đó .... xem xét thực tế là mỗi nhãn sẽ dẫn đến HTML được phân tích cú pháp, hiển thị, v.v. Nếu bạn có các biểu mẫu giao diện người dùng lớn được hiển thị, mỗi mili giây được tính để cung cấp trải nghiệm người dùng tốt.
Bạn có thể muốn đi qua bên dưới và cung cấp cho nó một thử ....
Jide OSS (tọa lạc tạihttps://jide-oss.dev.java.net/) là một chuyên gia thư viện mã nguồn mở với một số lượng thực sự tốt của các thành phần Swing sẵn sàng sử dụng. Họ có một phiên bản cải tiến của JLabel có tên StyledLabel. Thành phần đó giải quyết vấn đề của bạn một cách hoàn hảo ... Xem liệu giấy phép nguồn mở của họ có áp dụng cho sản phẩm của bạn hay không.
Thành phần này rất dễ sử dụng. Nếu bạn muốn xem bản demo của các thành phần Swing của họ, bạn có thể chạy bản demo WebStart của họ tại www.jidesoft.com (http://www.jidesoft.com/products/1.4/jide_demo.jnlp). Tất cả các dịch vụ của họ là demo'd ... và phần tốt nhất là StyledLabel được so sánh với JLabel (HTML và không có) về mặt tốc độ!:-)
Một ảnh chụp màn hình của thử nghiệm về hiệu suất có thể được nhìn thấy ở (http://img267.imageshack.us/img267/9113/styledlabelperformance.png)
không sai - nhưng nothin g mới so với các câu trả lời trước đó :-) – kleopatra