-1

従来の Java jTextAreainsert(String value, int Postion)では、特定の場所にテキストを挿入する方法がありました。しかし、同等の gwt で同じ機能を見つけることができませんでした。

文字列全体を取得し、必要なものを必要な場所に挿入してから、結果をテキストエリアに戻すことができますが、テキスト全体を取り出して毎回元に戻すのはあまり効率的ではないようです。選択した場所にテキストを挿入する方法はありますか?

4

2 に答える 2

1

Formatter を使用して、現在のカーソル位置に HTML を挿入できます。

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

別の位置が必要な場合は、テキストを文字列に追加し、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 に答える