在 Java 摆动窗口中设置换行符

问题描述

我试图在 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,它只接受一行文本。

You can try using HTML formatting to get around it.