我希望 myJLabel成为分配给文本的特定字符串所需的高度。文本字符串可以有任意数量的行,这些行在\n字符串中使用。因此,如果您有一个字符串,"Hello\nit\nis\nme\n"标签的高度将自动调整以适合 4 行。
如何做到这一点?
1通常会忽略换行符JLabel。要获取多行文本,请使用多行组件(例如JTextArea2)或在标签中使用 HTML 格式。

JTextArea具有setLineWrap(true)&之类的方法setWrapStyleWord(true)也会自动处理换行。使用正确的JTextComponent而不是在JLabel
我认为"Hello\nit\nis\nme\n"应该禁用JTextArea对JComponent