代号为一个标签文本包装

时间:2013-08-09 20:41:14

标签: layout codenameone

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

我使用TextArea组件并将TextArea.row设置为2或更多。但宽度有点棘手。

如何设置LabelTextArea宽度或高度?

1 个答案:

答案 0 :(得分:3)

标签总是单行标签,基于文本区域的解决方案应该可以正常工作,如果不是我建议确保你在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");
相关问题