1

を使用して、Jtextarea から行番号と列番号を取得できます。

   int caretpos = textArea.getCaretPosition();
   int row = textArea.getLineOfOffset(caretpos);

   int column = caretpos - textArea.getLineStartOffset(row);

行番号と列番号からキャレットの位置を取得するにはどうすればよいですか?

4

1 に答える 1

2

両方の質問について、回答が削除される可能性があります

  • ドキュメントは JTextComponents のモデルです

  • すべての行の int start / end を決定できます

  • Caretint start / end を決定することができますCaretListener

  • ビューからの変更を聞くためのものがありますDocumentListener

  • 入力の防止/変更用がありますDocumentFilter

于 2012-09-08T15:56:24.433 に答える