在Java swing窗口中设置换行符
我试图在JavaSwing窗口中设置几行换行符,但由于某些原因,所有内容都打印在一行上 这是我的代码:在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
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很高兴知道,我犯打字错误的机会越小越好。。。