问题描述
我试图在 java 摆动窗口中设置几个换行符,但由于某种原因,所有内容都打印在一行上。
这是我的代码:
private JLabel lblOutput;
guess = 79;
numberOfTries = 5;
message = guess + " is correct. " + "\n" + "Let's play again! " + "\n" + "And it only took you " + numberOfTries + " number of tries!";
lblOutput.setText(message);
上面的输出是:
79 is correct. Let's play again! And it only took you 5 number of tries!
我做错了什么?
解决方法
标签旨在仅显示一行文本。
但是,您可以使用简单的 HTML 将文本拆分为多行:
label.setText("<html>line1<br>line2</html>");
,
如果 lblOutput 是一个 JLabel,它只接受一行文本。