【问题标题】:Java Label with multiple lines [duplicate]具有多行的Java标签[重复]
【发布时间】:2015-07-12 20:03:42
【问题描述】:

我制作了一个 jLabel,其中的 Text 大到无法放在一行中,所以我想使用 \n 将 Label 中的字符串扩展到多行,但它不起作用:

jLabel1.setBounds(8, 8, 267, 49);
    jLabel1.setText("Gib die Zeit,\n in der der Computer heruntergefahren werden soll in Sekunden, Minuten und Stunden an und drücke dann auf Herunterfahren");
    cp.add(jLabel1);

标签上显示的文本是“Gib die Zeit,\n in der Computer heruntergefa...”。 为什么 \n 不起作用?

【问题讨论】:

标签: java swing label


【解决方案1】:

将其包装在 HTML 标签中并使用<br> 而不是\n

jLabel1.setText("<html>Gib die Zeit,<br> in der der Computer heruntergefahren werden soll in Sekunden, Minuten und Stunden an und drücke dann auf Herunterfahren</html>");

【讨论】:

  • 插入&lt;br&gt; 字符充其量只是一种技巧。使用样式允许 HTML 呈现引擎确定应该在哪里换行。例如。如this example
猜你喜欢
  • 2019-12-13
  • 2011-01-10
  • 1970-01-01
  • 2013-01-10
  • 2022-10-31
  • 1970-01-01
  • 2012-07-21
  • 2013-06-20
  • 1970-01-01
相关资源
最近更新 更多