Java 如何设置Textarea的最大行数

Java 如何设置Textarea的最大行数,java,codenameone,Java,Codenameone,我有一个仅用于显示内容的文本区域 如何将其最大行数设置为4,而不考虑字符串长度 或者有没有一种方法可以计算任何设备上可以容纳4行的文本量?我可以使用它来提取字符串的一部分,并将Textarea上的文本设置为该子字符串 我试过textarea.setRows(4),但这似乎只有在我必须键入文本时才起作用。尝试以下方法: textarea.setGrowLimit(4); textarea.setRows(4); textarea.setGrowByContent(false); 我不确定禁用“按

我有一个仅用于显示内容的文本区域

如何将其最大行数设置为4,而不考虑字符串长度

或者有没有一种方法可以计算任何设备上可以容纳4行的文本量?我可以使用它来提取字符串的一部分,并将Textarea上的文本设置为该子字符串


我试过
textarea.setRows(4),但这似乎只有在我必须键入文本时才起作用。

尝试以下方法:

textarea.setGrowLimit(4);
textarea.setRows(4);
textarea.setGrowByContent(false);

我不确定禁用“按内容增长”后是否需要增长限制。

Codenameone Gui Builder,跨平台移动应用程序工具。谢谢,两者都可以单独工作。有没有办法在运行时删除约束?我试图模拟growShrink(),当用户点击
more
时,我认为将grow by content设置为true应该有效,将grow limit设置为-1也应该有效。我之前做过,但是
growShrink(200)
revalidate()
不起作用,只有
forceRevalidate()
有效。