以粗体显示部分 JLabel
Display part of JLabel in bold
有人问过与此类似的问题,但我认为他们对我的问题没有太大帮助。
我有一个带有 JLabel 的 GUI,可以显示字符串的当前值。我想将字符串的一部分加粗。字符串本身可能会有所不同,所以我不确定 HTML 是否有帮助?
String myStr1 = "abc";
String myStr2 = "this bit in bold";
String myStr3 = "now back to normal";
myLabel.setText(myStr1 + [BOLD] myStr2 + myStr3);
看起来这应该很简单,我以为会有一个转义字符什么的,但我找不到一个简单的方法。
使用HTML个标签
myLabel.setText("<html>" + str1 + "<B>" + str2 + "</B>" + str3 + "</html>")
有人问过与此类似的问题,但我认为他们对我的问题没有太大帮助。
我有一个带有 JLabel 的 GUI,可以显示字符串的当前值。我想将字符串的一部分加粗。字符串本身可能会有所不同,所以我不确定 HTML 是否有帮助?
String myStr1 = "abc";
String myStr2 = "this bit in bold";
String myStr3 = "now back to normal";
myLabel.setText(myStr1 + [BOLD] myStr2 + myStr3);
看起来这应该很简单,我以为会有一个转义字符什么的,但我找不到一个简单的方法。
使用HTML个标签
myLabel.setText("<html>" + str1 + "<B>" + str2 + "</B>" + str3 + "</html>")