我希望 myJLabel
成为分配给文本的特定字符串所需的高度。文本字符串可以有任意数量的行,这些行在\n
字符串中使用。因此,如果您有一个字符串,"Hello\nit\nis\nme\n"
标签的高度将自动调整以适合 4 行。
如何做到这一点?
1通常会忽略换行符JLabel
。要获取多行文本,请使用多行组件(例如JTextArea
2)或在标签中使用 HTML 格式。
JTextArea
具有setLineWrap(true)
&之类的方法setWrapStyleWord(true)
也会自动处理换行。使用正确的JTextComponent而不是在JLabel
我认为"Hello\nit\nis\nme\n"
应该禁用JTextArea对JComponent