【问题标题】:Set newline in Java swing window在 Java swing 窗口中设置换行符
【发布时间】:2020-12-18 20:55:36
【问题描述】:

我正在尝试在 java swing 窗口中设置几个换行符,但由于某种原因,所有内容都打印在一行上。

这是我的代码:

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!

我做错了什么?

【问题讨论】:

标签: java swing jlabel multiline


【解决方案1】:

标签设计为仅显示单行文本。

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

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

【讨论】:

  • 仅供参考,关闭&lt;/html&gt; 不是必需的。
  • @Abra 很高兴知道,我打错字的机会越少越好...
【解决方案2】:

如果 lblOutput 是 JLabel,它只接受单行文本。

You can try using HTML formatting to get around it.

【讨论】:

    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2011-01-06
    • 1970-01-01
    • 2021-08-10
    • 2014-10-26
    • 1970-01-01
    相关资源
    最近更新 更多