What is the difference between these two ways:
getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke( "pressed F10"), "someAction"); getActionMap().put("someAction", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) {
and
registerKeyboardAction(new ActionListener() { @Override public void actionPerformed(ActionEvent e) {
source share