将文本插入gwt textarea中的特定位置

时间:2013-02-04 16:30:48

标签: java gwt textarea

在传统的java jTextArea中,我们使用insert(String value, int Postion)方法在特定位置插入文本。但我无法在gwt当量中找到相同的功能。

我可以拿整个字符串,在我想要的地方插入我想要的内容,然后将结果设置回textarea,但是将整个文本取出并将其设置回来EVERYTIME似乎效率不高。有没有办法在我选择的位置插入文本?

2 个答案:

答案 0 :(得分:1)

您可以使用Formatter在当前光标位置插入HTML。

    RichTextArea.Formatter formatter = myRichTextArea.getFormatter();
    formatter.insertHTML(html);

如果需要不同的位置,仍需要将文本添加到String并替换TextArea内容。我不认为用户会注意到这一点 - 它发生得非常快。

答案 1 :(得分:0)

Woomma ..我们的Gwt seniours遇到了所有这些脑力激荡的问题,并为我们实施了一些儿童图书馆..

我非常相信你正在寻找这个并希望它对你有所帮助

Replace string for GWT

您只需将小方法添加到您的班级并用作

即可
  String returnedString =  replace(text, searchString, replacement, -1);

来到您的EVERYTIME替换问题......截至目前我们没有其他选择