在传统的 java jTextArea 中,我们有insert(String value, int Postion)
在特定位置插入文本的方法。但我在 gwt 等效项中找不到相同的功能。
我可以取出整个字符串,在我想要的位置插入我想要的内容,然后将结果设置回 textarea,但是将整个文本取出并每次设置回来似乎效率不高。有没有办法在我选择的位置插入文本?
问问题
792 次
2 回答
1
您可以使用 Formatter 在当前光标位置插入 HTML。
RichTextArea.Formatter formatter = myRichTextArea.getFormatter();
formatter.insertHTML(html);
如果您需要不同的位置,您仍然需要将文本添加到 String 并替换 TextArea 内容。我认为用户甚至不会注意到这一点——它发生得非常快。
于 2013-02-04T16:35:31.653 回答
0
Woomma .. 我们的 Gwt 前辈遇到了所有这些头脑风暴问题,并为我们实施了一些儿童图书馆..
我坚信你正在寻找这个,希望它对你有帮助
您需要做的只是将小方法添加到您的类中并用作
String returnedString = replace(text, searchString, replacement, -1);
谈到您的EVERYTIME
更换问题...我们目前没有其他选择
于 2013-02-04T17:48:53.763 回答