GWT只读TextArea不会调整大小

时间:2015-09-18 11:11:46

标签: gwt

GWT新手在这里。我发现当我创建一个TextArea时,只读有用的功能,如动态扩展甚至自动换行都会停止工作。我的目的是从一个文本区域移动一个字符串,将它以某种方式附加到更多字符串,然后将此字符串添加到我的只读TextArea中。我做过这样的事情:

    // Temporarily enable the field to set the value of the TextArea
    logTextArea.setEnabled(true);

    String remarks = // my string to add into the box
    if (remarks.length() > 0) {

        logTextArea.setEnabled.setValue(remarks);
    }
    // set read-only again
    logTextArea.setEnabled.setEnabled(false);

我还必须弄清楚我现在跨越多少行并明确设置框的高度(通过setVisibleLines())。我现在发现它没有自动换行,所以我不得不添加一些更糟糕的bodge-code来进一步拆分这个字符串。

所以我编写代码来模拟在普通可写TextArea上免费提供的功能。设置文本字段只读后是否有其他人发现此问题?是否有另一个小部件可以用来显示一个只读字符串列表,它会自动调整大小并为我自动换行?

非常感谢你的时间,

汤姆

1 个答案:

答案 0 :(得分:0)

文本区域适用于重新调整大小和自动换行,即使您有文本也是如此 区域为只读。

现在通过为gwt创建一个测试项目进行测试,它运行正常。

Word Wrap是文本区域的默认行为,如果你想关闭它,那么你需要明确地执行此操作" getElement()。setAttribute(" wrap","断&#34);