在传统的java jTextArea中,我们使用insert(String value, int Postion)
方法在特定位置插入文本。但我无法在gwt当量中找到相同的功能。
我可以拿整个字符串,在我想要的地方插入我想要的内容,然后将结果设置回textarea,但是将整个文本取出并将其设置回来EVERYTIME似乎效率不高。有没有办法在我选择的位置插入文本?
答案 0 :(得分:1)
您可以使用Formatter在当前光标位置插入HTML。
RichTextArea.Formatter formatter = myRichTextArea.getFormatter();
formatter.insertHTML(html);
如果需要不同的位置,仍需要将文本添加到String并替换TextArea内容。我不认为用户会注意到这一点 - 它发生得非常快。
答案 1 :(得分:0)
Woomma ..我们的Gwt seniours遇到了所有这些脑力激荡的问题,并为我们实施了一些儿童图书馆..
我非常相信你正在寻找这个并希望它对你有所帮助
您只需将小方法添加到您的班级并用作
即可 String returnedString = replace(text, searchString, replacement, -1);
来到您的EVERYTIME
替换问题......截至目前我们没有其他选择