-1

在传统的 java jTextArea 中,我们有insert(String value, int Postion)在特定位置插入文本的方法。但我在 gwt 等效项中找不到相同的功能。

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

4

2 回答 2

1

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

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

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

于 2013-02-04T16:35:31.653 回答
0

Woomma .. 我们的 Gwt 前辈遇到了所有这些头脑风暴问题,并为我们实施了一些儿童图书馆..

我坚信你正在寻找这个,希望它对你有帮助

替换 GWT 的字符串

您需要做的只是将小方法添加到您的类中并用作

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

谈到您的EVERYTIME更换问题...我们目前没有其他选择

于 2013-02-04T17:48:53.763 回答