1

有什么方法可以更改 JTable 使用的默认快捷方式?例如,我想更改 Home 和 End 键,因此它们将移动到第一行/最后一行而不是第一列/最后一列。

有什么办法可以做到这一点?谢谢你的帮助。

4

2 回答 2

1

将 inputmap 与以下字符串“selectLastRow”“selecFirstRow”一起使用

像这样:

table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, 0), "selectFirstRow");
于 2011-03-02T13:02:54.853 回答
1

您可以使用Ctrl+HOMECtrl+END移动到第一行/最后一行。你应该尽量不要改变这种行为,因为这是用户习惯的。

于 2011-03-02T14:31:37.293 回答