Adding an InputMap to a Component InputMap inputMap = new InputMap(); // Add a KeyStroke inputMap.put(KeyStroke.getKeyStroke( "F2"), "actionName"); inputMap.setParent(component.getInputMap( JComponent.WHEN_FOCUSED)); component.setInputMap( JComponent.WHEN_FOCUSED, inputMap);