在java swing窗口中设置换行符

ftf50wuq  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(531)

我试图在JavaSwing窗口中设置几行换行符,但由于某些原因,所有内容都打印在一行上。
这是我的密码:

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!

我做错什么了?

txu3uszq

txu3uszq1#

标签设计为仅显示一行文本。
但是,您可以使用简单的html将文本拆分为多行:

label.setText("<html>line1<br>line2</html>");
busg9geu

busg9geu2#

如果lbloutput是jlabel,那么它只接受一行文本。
你可以尝试使用html格式来绕过它。

相关问题