我想在运行时在JLabel中显示一些文本。我只想知道是否存在文本显示在多行上的情况。例如,我希望我的文本以以下格式显示:
Line 1
Line 2
Line 3
String sText = "Line1 \n Line2 \n Line3";
jLabel1.setText (sText);我尝试了上面的代码,但它不工作。是不是我做错了什么,或者JLabel不支持上述功能?
如果我无法实现上述功能,请指导我如何在运行时在JPanel中添加多个标签(每行一个
发布于 2011-09-17 00:24:42
JLabel支持HTML。你可以这样写:
String sText = "<html>Line1 <br/> Line2 <br/> Line3</html>";
jLabel1.setText (sText);编辑:我添加了带有br标签的反斜杠,以使代码正常工作
发布于 2011-09-17 00:23:51
使用<br>而不是\n并使用<html>作为前缀,如下所示
"<html>Line1 <br> Line2 <br> Line3</html>";发布于 2011-09-17 00:41:27
https://stackoverflow.com/questions/7447691
复制相似问题