有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

我可以把整个字符串插入我想要的地方,然后将结果设置回文本区域,但是每次都将整个文本取出并设置回文本区域似乎不是很有效。有没有办法在我选择的位置插入文本


共 (2) 个答案

  1. # 1 楼答案

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

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

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

  2. # 2 楼答案

    乌玛。。我们的Gwt老师遇到了所有这些令人头疼的问题,并为我们建立了一些儿童图书馆

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

    Replace string for GWT

    你所需要做的就是将这个小方法添加到你的类中,并作为

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

    来到你的EVERYTIME替换问题。。。到目前为止,我们没有其他选择