Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java swing窗口中设置换行符_Java_Swing_Jlabel_Multiline - Fatal编程技术网

在Java swing窗口中设置换行符

在Java swing窗口中设置换行符,java,swing,jlabel,multiline,Java,Swing,Jlabel,Multiline,我试图在JavaSwing窗口中设置几行换行符,但由于某些原因,所有内容都打印在一行上 这是我的代码: private JLabel lblOutput; guess = 79; numberOfTries = 5; message = guess + " is correct. " + "\n" + "Let's play again! " + "\n" + "And it only took you

我试图在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!

我做错了什么?

标签设计为只显示一行文本

但是,您可以使用简单的HTML将文本拆分为多行:

label.setText("<html>line1<br>line2</html>");
label.setText(“line1
line2”);
如果lblOutput是一个JLabel,它只接受一行文本


如果要显示多行字符串,可以使用JTextArea。请参阅:仅供参考,不需要关闭
。@Abra很高兴知道,我犯打字错误的机会越小越好。。。