2

有没有办法将文本包装Label成多行(与 BoxLayout Y 容器一起使用)?总是,我隐藏了文本溢出。特别是应该分成两行或多行的长文本。

我让它与TextArea组件一起使用并TextArea.row设置为 2 或更多。但是宽度有点棘手。

如何设置LabelTextArea宽度或高度?

4

1 回答 1

4

标签始终是单行标签 如果不是,基于文本区域的解决方案应该可以正常工作我建议确保您在 EDT 上添加了所有内容(您可以在模拟器菜单中激活 EDT 违规检测)并且如果您添加了显示表单后的组件,您应该使用 revalidate()。无需定义行数。

为了完整起见,这里是如何工作的:

TextArea lbl = new TextArea("My very long string that should break lines because its really really really really long and just won't end");
lbl.setEditable(false);
lbl.setFocusable(false);
lbl.setUIID("Label");
于 2013-08-10T06:34:16.693 回答