【发布时间】:2015-05-16 23:33:09
【问题描述】:
在 JLabel 中将文本移动到下一行我使用 HTML:
JLabel label = new JLabel("<html><b>Line<br/Next line</b></html>");
有没有办法将文本移动到下一行而不使用 HTML?谢谢!
【问题讨论】:
-
@Hovercraft Full Of Eels:它不是重复的。
在 JLabel 中将文本移动到下一行我使用 HTML:
JLabel label = new JLabel("<html><b>Line<br/Next line</b></html>");
有没有办法将文本移动到下一行而不使用 HTML?谢谢!
【问题讨论】:
有没有办法在不使用 HTML 的情况下将文本移动到下一行?
不是真的。相反,您必须使用其他技术,例如:
paintComponent(...) 方法将文本直接写入组件。【讨论】:
...meant to say JTextArea... - 我的手指输入的内容与我的大脑一直在想的不同......
HTML 方式有什么问题?你可以这样简化:
String line1 = "...";
String line2 = "...";
String text = String.format("<html>%s<br/>%s</html>", line1, line1);
JLabel lbl = new JLabel(text);
【讨论】:
&lt;吗?哪个是“小于”字符<。
JLabel 没有其他办法。不过您可以使用自定义 Swing 组件。
【讨论】: