Question sur les KeyListener
Bonsoir,
Voilà, je voudrais utiliser la fonction suivante :
Code:
1 2
| public void keyPressed(KeyEvent e) {
} |
Dans un JFrame qui hérite bien sur de KeyListener
J'ai mis ceci dans le constructeur de mon JFrame :
Code:
1 2
|
this.addKeyListener(this); |
Mais quand j'utilise mes touches :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
@Override
public void keyPressed(KeyEvent e) {
System.out.println("keyPressed");
if(e.getKeyCode() == e.VK_UP)
{
System.out.println("HAUT");
}
else if(e.getKeyCode() == e.VK_DOWN)
{
System.out.println("BAS");
}
else if(e.getKeyCode() == e.VK_RIGHT)
{
System.out.println("DROIT");
}
else if(e.getKeyCode() == e.VK_LEFT)
{
System.out.println("GAUCHE");
}
} |
Rien ne ce passe, il ne rentre pas dans la fonction :)
Comment utiliser la fonction addKeyListener() ?
Merci,