我曾与javame + lwuit合作过。
当遇到表格单元格时,我遇到了textarea的异常行为。最初textarea移到右边的单元格边缘,然后我设置了一个固定的大小,问题就消失了,但还有另一个 - 尽管textarea被拉伸到全屏,文本是根据旧边界绘制的。
这看起来像:
+++++++++++++++++++++++++++++++
+这个文本会+
+适合,但不知何故+
+转移到+
+另一行+
+++++++++++++++++++++++++++++++
如果您遇到类似的问题或知道它是什么,请提供帮助。
答案 0 :(得分:0)
如果定义了一个单元格,则表格中的单元格会占用其首选宽度或单元格约束百分比。
文本字段/文本区域的首选宽度是根据文本区域/文本字段的列值计算的。例如。要增加文本区域的首选宽度,只需通过派生表并覆盖createCell来增加列,如下所示:
protected Component createCell(Object value, int row, int column, boolean editable) {
Component c = super.createCell(value, row, column, editable);
if(c instanceof TextArea) {
((TextArea)c).setColumns(50);
}
return c;
}