Salut,
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 32 33
|
public class KeyHandler implements KeyListener{
public KeyHandler(){
}
/**
* Cette methode s'active lorsqu'une touche clavier vient d'être enfoncé
* @param e : KeyEvent.
*/
public void keyPressed(KeyEvent e) {
if(e.getKeyChar() == monChar)
monAction();
}
}
public class maFrame extends JFrame{
public maFrame(){}
//...
}
public static void main(String[] args) {
KeyHandler key = new KeyHandler();
MaFrame frame = new MaFrame();
frame.addKeyListener(key);
} |
Avec cette méthode tu te sers de la représentation en caractère de la touche, tu peux le faire avec un int comme ceci
if (e.getKeyCode() == KeyEvent.VK_0)
Partager