現在のキャレット位置にテキストを挿入したいのですがJTextArea
、どうすればいいですか? Java スクリプトのチュートリアルしか見つかりませんでした。
9590 次
4 に答える
14
textarea.setText()の使用; テキストの内容全体を置き換えます。その代わりに、テキスト オブジェクトのinsert()メソッドを使用する必要があります。
textarea.insert("My String Here", textarea.getCaretPosition());
textObject .getCaretPosition()でキャレットの位置を取得し、そこからテキストの追加を開始できます。
これも便利だと思いました:https://stackoverflow.com/a/5255666/2655623
総括する:
textarea.replaceSelection("");
textarea.insert("My String Here", textarea.getCaretPosition());
于 2015-05-22T09:14:30.613 に答える
5
メソッドを見てくださいgetCaretPosition()
。
テキスト コンポーネントのテキスト挿入キャレットの位置を返します。
于 2013-05-26T13:49:57.357 に答える
0
次のことができます。最初にキャレットの位置を設定し、テキストを挿入します。
textarea.setCaretPosition(int posintion)
textarea.setText(yourData);
于 2013-05-26T13:56:20.040 に答える