Làm cách nào để thay đổi màu của các ký tự cụ thể trong JLabel? Ví dụ,Làm cách nào để thay đổi màu của các ký tự cụ thể trong JLabel?
JLabel lbl = new JLabel("My Text");
Tôi muốn rằng My
có màu xanh, trong khi Text
có màu đỏ. Có thể không?
Làm cách nào để thay đổi màu của các ký tự cụ thể trong JLabel? Ví dụ,Làm cách nào để thay đổi màu của các ký tự cụ thể trong JLabel?
JLabel lbl = new JLabel("My Text");
Tôi muốn rằng My
có màu xanh, trong khi Text
có màu đỏ. Có thể không?
Có, hãy kiểm tra How to Use HTML in Swing Components.
JLabel lbl = new JLabel("<html><font color=blue>My</font><font color=red>Text</font></html>");
Bạn có thể sử dụng HTML trong JLabels, vì vậy đây sẽ làm việc:
JLabel lbl = new JLabel("<html><span style='color: blue;'>My</span> <span style='color: red;'>Text</span></html>");
Hãy thử với html:
String labelText =
"<html><FONT COLOR=BLUE>My</FONT>" +
"<FONT COLOR=RED>Text</FONT></html>";
JLabel lbl = new JLabel(labelText);