0

我希望 myJLabel成为分配给文本的特定字符串所需的高度。文本字符串可以有任意数量的行,这些行在\n字符串中使用。因此,如果您有一个字符串,"Hello\nit\nis\nme\n"标签的高度将自动调整以适合 4 行。

如何做到这一点?

4

2 回答 2

2

1通常会忽略换行符JLabel要获取多行文本,请使用多行组件(例如JTextArea2)或在标签中使用 HTML 格式。

  1. 这是一个使用 HTML 格式的示例(上面的屏幕截图)。该示例使用样式 (CSS) 来自动插入换行符。这比手动计算在文本块中插入换行符的位置要容易得多。
  2. 当然,JTextArea具有setLineWrap(true)&之类的方法setWrapStyleWord(true)也会自动处理换行。
于 2012-05-30T14:41:49.423 回答
2
于 2012-05-30T13:58:08.840 回答