有没有办法将文本包装Label
成多行(与 BoxLayout Y 容器一起使用)?总是,我隐藏了文本溢出。特别是应该分成两行或多行的长文本。
我让它与TextArea
组件一起使用并TextArea.row
设置为 2 或更多。但是宽度有点棘手。
如何设置Label
或TextArea
宽度或高度?
有没有办法将文本包装Label
成多行(与 BoxLayout Y 容器一起使用)?总是,我隐藏了文本溢出。特别是应该分成两行或多行的长文本。
我让它与TextArea
组件一起使用并TextArea.row
设置为 2 或更多。但是宽度有点棘手。
如何设置Label
或TextArea
宽度或高度?
标签始终是单行标签 如果不是,基于文本区域的解决方案应该可以正常工作我建议确保您在 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");