独自に定義したアクションのキーストロークがSwingコンポーネントに吸われてしまってハマることが多いので、自分のためにリストアップ。カーソル移動系の自明なアクションは省略してあります。
JTableのF8とか、JSplitPaneのF6/F8辺りは盲点だと思います。
JRootPane
KeyStroke |
Action |
When |
Shift F10 |
postPopup |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
JTextArea
KeyStroke |
Action |
When |
Alt DELETE |
delete-next-word |
WHEN_FOCUSED |
Ctrl A |
caret-begin-line |
WHEN_FOCUSED |
Ctrl B |
caret-backward |
WHEN_FOCUSED |
Ctrl D |
delete-next |
WHEN_FOCUSED |
Ctrl E |
caret-end-line |
WHEN_FOCUSED |
Ctrl F |
caret-forward |
WHEN_FOCUSED |
Ctrl H |
delete-previous |
WHEN_FOCUSED |
Ctrl N |
caret-down |
WHEN_FOCUSED |
Ctrl P |
caret-up |
WHEN_FOCUSED |
Ctrl V |
page-down |
WHEN_FOCUSED |
DELETE |
delete-next |
WHEN_FOCUSED |
ENTER |
insert-break |
WHEN_FOCUSED |
Meta A |
select-all |
WHEN_FOCUSED |
Meta BACK_SLASH |
unselect |
WHEN_FOCUSED |
Meta C |
copy-to-clipboard |
WHEN_FOCUSED |
Meta SPACE |
activate-link-action |
WHEN_FOCUSED |
Meta T |
next-link-action |
WHEN_FOCUSED |
Meta V |
paste-from-clipboard |
WHEN_FOCUSED |
Meta X |
cut-to-clipboard |
WHEN_FOCUSED |
Shift Ctrl O |
toggle-componentOrientation |
WHEN_FOCUSED |
Shift Meta T |
previous-link-action |
WHEN_FOCUSED |
TAB |
insert-tab |
WHEN_FOCUSED |
JList
KeyStroke |
Action |
When |
Meta A |
selectAll |
WHEN_FOCUSED |
Meta C |
copy |
WHEN_FOCUSED |
Meta V |
paste |
WHEN_FOCUSED |
Meta X |
cut |
WHEN_FOCUSED |
JTable
KeyStroke |
Action |
When |
ENTER |
selectNextRowCell |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
ESCAPE |
cancel |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
F8 |
focusHeader |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Meta A |
selectAll |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Meta C |
copy |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Meta V |
paste |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Meta X |
cut |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Shift ENTER |
selectPreviousRowCell |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Shift TAB |
selectPreviousColumnCell |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
TAB |
selectNextColumnCell |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
JTree
KeyStroke |
Action |
When |
ESCAPE |
cancel |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Meta A |
selectAll |
WHEN_FOCUSED |
Meta C |
copy |
WHEN_FOCUSED |
Meta V |
paste |
WHEN_FOCUSED |
Meta X |
cut |
WHEN_FOCUSED |
JSplitPane
KeyStroke |
Action |
When |
Ctrl TAB |
focusOutForward |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
F6 |
toggleFocus |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
F8 |
startResize |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Shift Ctrl TAB |
focusOutBackward |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |