Java Swing Tutorial - Java InputMap.get(KeyStroke keyStroke)








Syntax

InputMap.get(KeyStroke keyStroke) has the following syntax.

public Object get(KeyStroke keyStroke)

Example

In the following code shows how to use InputMap.get(KeyStroke keyStroke) method.

//w w w  . j ava  2 s.co  m

import javax.swing.InputMap;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.KeyStroke;

public class Main {
  public static void main(String[] argv) throws Exception {
    InputMap inputMap = new InputMap();

    inputMap.put(KeyStroke.getKeyStroke("F2"), "actionName");

    JButton component = new JButton("button");
    
    inputMap.setParent(component.getInputMap(JComponent.WHEN_FOCUSED));
    component.setInputMap(JComponent.WHEN_FOCUSED, inputMap);

    System.out.println(inputMap.get(KeyStroke.getKeyStroke("F2")));
    
  }
}