1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| InputMap inputMap = rootPane
.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0), "Suivant");
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0), "Suivant");
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0), "Suivant");
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0), "Precedent");
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), "Precedent");
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "Quitter");
rootPane.getActionMap().put("Suivant", new AbstractAction("Suivant") {
public void actionPerformed(ActionEvent evt) {
System.out.println("Suivant");
frameViewer.this.showSuivant();
}
});
rootPane.getActionMap().put("Precedent",
new AbstractAction("Precedent") {
public void actionPerformed(ActionEvent evt) {
System.out.println("Precedent");
frameViewer.this.showPrecedent();
}
});
rootPane.getActionMap().put("Quitter", new AbstractAction("Quitter") {
public void actionPerformed(ActionEvent evt) {
System.out.println("Quitter");
frameViewer.this.dispose();
}
}); |
Partager