Прокрутка объекта JTable, связанного с выбором ячейки.
Нажатие на ячейку заставит Jtable поставить на нее клетку. это означает, что вся будущая навигация будет с последнего нажатого места. Не важно, сколько вы прокрутите это последнее местоположение будет отправной точкой навигации по клавише.
Но на самом деле поведение, которое вы описываете, является стандартным в любом графическом интерфейсе. Возьмите Intellij, Excel, Word, Editplus, ... если вы используете клавиши со стрелками для навигации, вы всегда прокручиваете назад к месту последнего нажатия.
но обсуждения GUI возвращаются к вашей проблеме
Я думаю, вы можете заставить его работать с
setAutoscrolls(false);
на вашем jtable