Я создаю клон Понг и пытаюсь использовать привязки клавиш. Это работает:
getInputMap().put(KeyStroke.getKeyStroke("F2"),"leftup");
getActionMap().put("leftup", new AbstractAction() {
private static final long serialVersionUID = -7625435800213244316L;
public void actionPerformed(ActionEvent e) {
System.out.println("Yay");
}
});
Но не это:
getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_W, Event.ACTION_EVENT),"leftup");
getActionMap().put("leftup", new AbstractAction() {
private static final long serialVersionUID = -7625435800213244316L;
public void actionPerformed(ActionEvent e) {
System.out.println("Yay");
}
});