【发布时间】:2011-09-16 16:21:55
【问题描述】:
我想在运行时在 JLabel 中显示一些文本。我只是想知道是否有文本显示在多行中。例如,我希望我的文本以下列格式显示:
Line 1
Line 2
Line 3
String sText = "Line1 \n Line2 \n Line3";
jLabel1.setText (sText);
我尝试了上面的代码,但它不起作用。是我做错了什么还是 JLabel 不支持上述功能?
如果我无法实现上述功能,如何在运行时在 JPanel 中添加多个标签(每行一个)?
【问题讨论】:
-
另一种选择是使用单行 JLabel,但将它们放在 JPanel(容器)中,该 JPanel 使用允许您堆叠 JLabel 的布局,例如 GridLayout 或 BoxLayout。
标签: java html swing jlabel multiline