【问题标题】:Insert text into a specific location in gwt textarea将文本插入 gwt textarea 中的特定位置
【发布时间】:2013-02-04 16:30:47
【问题描述】:

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

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

【问题讨论】:

    标签: java gwt textarea


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      Replace string for GWT

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-18
        • 2021-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-10
        • 1970-01-01
        相关资源
        最近更新 更多