Fer*_*iva 0 html java swing jlabel
我正在尝试更改JLabel的颜色字符文本.
我有一个JLabel文字:"JLABEL",我想要只改变颜色字符"L".在更改之后,我想要更改字符"L"的显示文本"JLABEL".
我怎样才能做到这一点 ?
我正在尝试这个:
private void characterFormat(){
jlabel.setText("JLABEL");
char[] t = jlabel.getText().toCharArray();
String txtFormat = "";
for(int x = 0; x < t.length; x++){
if(t[x] == 'L'){
txtFormat += String.format("<html><font color=RED>%s</font></html>", t[x]);
}
}
jlabel.setText(txtFormat);
}
Run Code Online (Sandbox Code Playgroud)
我不确定我是否理解你的问题是正确的.要更改JLables文本并以红色突出显示"L"字符,您可以执行以下操作:
String text = jlabel.getText();
text = "<html><body>" + text.replaceAll("L", "<span style=\"color:red\">L</span>") + "</body></html>";
jlabel.setText(text);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
392 次 |
| 最近记录: |