[JAVA] méthode keyPressed

méthode keyPressed [JAVA] - Programmation

Marsh Posté le 20-03-2002 à 13:34:05    

Je souhaite créer une méthode qui s'exécute lorsque l'on appui sur la touhe ENTER du clavier. Pour cela j'utilise la méthode public void keyPressed(KeyEvent e). Cette méthode me pose un probleme puisqu'elle réagi à chaque touche pressée, et non pas uniquement la touhe ENTER.
Comment résoudre ce probleme ?

Reply

Marsh Posté le 20-03-2002 à 13:34:05   

Reply

Marsh Posté le 20-03-2002 à 13:39:56    

ben dans le corps de ta méthode, tu vérifies que la touche utilisée est entrée ou autre chose, bêtement!

Reply

Marsh Posté le 20-03-2002 à 13:41:22    

oui mais comment on vérifi cela...désolé je suis pas une bete en java

Reply

Marsh Posté le 20-03-2002 à 13:45:24    

Code :
  1. public void keyPressed(KeyEvent e) {
  2.    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
  3.       // faire ton truc
  4.    }
  5. }


 
Si tu étais allé voir la classe KeyEvent dans la doc tu aurais trouvé tout de suite. Pfff


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-03-2002 à 13:45:48    

ben, si ton KeyEvent s'appelle e,
 
e.getKeyChar() te renvoie le caractère, et e.getKeyCode() te renvoie le code...
 
Lis la Javadoc de la classe KeyEvent.

Reply

Marsh Posté le 20-03-2002 à 13:46:21    

grilled! :D


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-03-2002 à 13:46:59    

merci les gars !!

Reply

Marsh Posté le 20-03-2002 à 13:47:30    

de rien fainéasse


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed