Creating Key Strokes and Binding Them to Actions // Some examples of keystrokes component.getInputMap().put(KeyStroke.getKeyStroke( "F2"), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( "control A"), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( "shift F2"), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( '('), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( "button3 F"), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( "typed x"), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( "released DELETE"), "actionName"); component.getInputMap().put(KeyStroke.getKeyStroke( "shift UP"), "actionName"); component.getActionMap().put("actionName", new AbstractAction("actionName") { // The next two lines should be in one line public void actionPerformed( ActionEvent evt) { process(evt); } } );