0

I have worked with javame + lwuit.

I encountered an unusual behavior of textarea, when it is inside table cell. Originally textarea ыhifted to right over edge of cell, then I set a fixed size, the problem goes away, but there was another - even though that textarea was stretched to full screen, the text is drawn according to old boundaries.

This looks like:

+++++++++++++++++++++++++++++++
+ This text would                                        +
+ fit, but somehow                                      +
+ transferred to                                           +
+ another line                                              +
+++++++++++++++++++++++++++++++

Please help if you are faced with similar problems or know what it was.

Maxim Bjjtwins
  • 108
  • 1
  • 8

1 Answers1

0

Cells in a table take up their preferred width or the cell constraint percentage if one is defined.

Preferred width for a text field/text area is calculated based on the columns value for the text area/text field. E.g. to increase the preferred width of a text area just increase the columns by deriving Table and overriding createCell like this:

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;
}
Shai Almog
  • 51,749
  • 5
  • 35
  • 65