<AI>
JavaFXの TextArea では行番号を取得する標準APIがないため、
キャレット位置(文字オフセット)までの改行コード \n を数えて行数を計算し、それを基にスクロール位置を調整します。
java
// 1. 現在のキャレット(カーソル)位置の文字数を取得
int caretPosition = textArea.getCaretPosition();
// 2. 先頭からキャレット位置までの文字列を取得し、改行を数えて「現在の行番号」を算出
String textUpToCaret = textArea.getText(0, caretPosition);
int lineNumber = textUpToCaret.split("\n", -1).length;
// 3. 対象エディタ(例えば別のTextAreaやListView等)でその行にジャンプする
// ※ 例: editorArea.setScrollTop() を利用するか、行のオフセットを計算して移動します