1

テキストがStringBufferに保持されているJavaテキストエリアでカーソル位置を見つけるにはどうすればよいですか?テキストエディタでバックスペース機能を実装しようとしています。APIには、データの設定方法がリストされています。画面上のカーソルのグローバル座標ではなく、カーソルがどの文字位置にあるかを知るために、カーソル位置を取得する必要があります。

どんな援助も心から感謝します。

4

2 に答える 2

2

KeyListenersでキープレスイベント用に記述しTextArea、現在の場所の仮想カーソルを保持する必要がありますTextArea。次に、そのオフセットをにマップしますStringBuffer。これを行う魔法の方法はありません。

于 2012-02-16T22:26:51.423 に答える
1

JTextAreaSwingを使用している場合は、を使用しますJTextArea.getCaretPosition()

AWTを使用している場合は、TextAreaJarrodRobersonの回答を参照してください。

于 2012-02-16T22:46:20.347 に答える