如何在java miglayout中跨越多行文本

如何在java miglayout中跨越多行文本,java,swing,layout,jlabel,miglayout,Java,Swing,Layout,Jlabel,Miglayout,我在java中使用miglayout。我想知道,如果一个jlabel中的一个很长的文本超过了容器的宽度,如何在多行中生成该文本?请帮忙。我不能使用html,因为它会使绘制速度变慢请尝试以下方法: JPanel jpanel = new JPanel(new MigLayout("insets 0 0 0 0", "[fill, 99%]", "[grow]")); 我在我的代码中发现了这一点,它工作得很好。我认为“[grow]”是这项工作的责任。使用textArea而不是SwingX项目的标签

我在java中使用miglayout。我想知道,如果一个jlabel中的一个很长的文本超过了容器的宽度,如何在多行中生成该文本?请帮忙。我不能使用html,因为它会使绘制速度变慢

请尝试以下方法:

JPanel jpanel = new JPanel(new MigLayout("insets 0 0 0 0", "[fill, 99%]", "[grow]"));

我在我的代码中发现了这一点,它工作得很好。我认为“[grow]”是这项工作的责任。

使用textArea而不是SwingX项目的标签或JXLabel,尽管它有它的怪癖-普通标签不支持换行。可能不支持换行。问题是“如果文本超过容器的宽度,标签将跨越多行”…smajlo我有不同类型的jcomponents,按钮列表等在同一面板中,据我所知,填充99%告诉所有组件,而不仅仅是标签,填充99%。绝对不是我想要的