2011-03-02 59 views
1

有什麼方法可以改變JTable使用的默認快捷方式?例如,我想更改Home和End鍵,因此它們將移至第一行/最後一行,而不是第一行/最後一列。任何方式來改變JTable組件的默認行爲

任何方式來做到這一點?謝謝你的幫助。

回答

1

與下列字符串「selectLastRow」「selecFirstRow」

像這樣使用的InputMap:

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

您可以使用Ctrl+HOMECtrl+END移動到第一/最後一排。你應該儘量不要改變這種行爲,因爲這是用戶習慣的。