Чтобы клавиши со стрелками могли изменить выбор строки, JTable должен иметь фокус. Нажатие клавиши tab
меняет фокус на следующий (или первый) «фокусируемый» компонент на странице, который, вероятно, является субкомпонентом в JTable.
Чтобы заставить его автоматически фокусироваться, когда он становится видимым, добавьте ComponentListener с методом componentShown(...)
, реализованным для вызова метода requestFocusInWindow()
JTable.
Можно ли использовать стрелки после выбора строки щелчком мыши (вместо использования клавиши TAB)
Да; если вы щелкнете мышью по строке, она также должна сфокусироваться на строке, что позволит вам также использовать клавиши со стрелками.
Обновлено : исправлен метод, используемый для получения фокуса ввода, благодаря camickr (см. Комментарии)