есть ли способ изменить ярлыки по умолчанию, используемые JTable?Например, я хотел бы изменить ключи Home и End, чтобы они переместились в первую / последнюю строку вместо первого / последнего столбца.
Есть ли способ сделать это?Спасибо за помощь.
Вы можете использовать Ctrl+HOME и Ctrl+END для перехода к первому / последнему ряду.Вы должны стараться не изменять это поведение, потому что это то, к чему привыкли пользователи.
Ctrl+HOME
Ctrl+END
Использовать карту ввода со следующими строками "selectLastRow" и "selecFirstRow"
Как это:
table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, 0), "selectFirstRow");