Любой способ изменить поведение компонента JTable по умолчанию - PullRequest
1 голос
/ 02 марта 2011

есть ли способ изменить ярлыки по умолчанию, используемые JTable?Например, я хотел бы изменить ключи Home и End, чтобы они переместились в первую / последнюю строку вместо первого / последнего столбца.

Есть ли способ сделать это?Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Вы можете использовать Ctrl+HOME и Ctrl+END для перехода к первому / последнему ряду.Вы должны стараться не изменять это поведение, потому что это то, к чему привыкли пользователи.

1 голос
/ 02 марта 2011

Использовать карту ввода со следующими строками "selectLastRow" и "selecFirstRow"

Как это:

table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, 0), "selectFirstRow");
...