Téléchargement
illégal
Posez votre question Signaler

Evenement clavier en java

nico38000 8Messages postés 2 mars 2005Date d'inscription - Dernière réponse le 4 déc. 2006 à 02:36
Bonjour,
Je débute en java et je n'arrive pas à utiliser les évenements clavier.
Je vous passe un exemple de ce que j'essaye de faire si quelqu'un peut me renseigner.

J'ai une JFrame dans laquelle je declare un addKeyListener(this);

et ensuite je fais ceci:
public void keyPressed(KeyEvent e)
{
System.out.println("test");
}

J'ai bien implementer ma classe avec KeyListener et declarer les méthodes qui vont avec mais dans l'application si je me sert du clavier rien ne se passe.

Merci :)
Lire la suite 

Evenement clavier en java »

7 réponses
Réponse
+1
moins plus
Merci mais si je ne me trompe pas :/ ces méthodes sont pour recupérer des saisies clavier, j'ai du mal formuler mon problème en fait moi ce que je voudrais c'est récupérer un évenement clavier, c est a dire que quand l utilisateur appuira sur une touche cela créera un evenement.
Merci
Ajouter un commentaire
Réponse
+0
moins plus
Moi j'aimerai lancer une fonction avec l'evenement onkeypress et spécifier la touche entrer pour lancer ma fonction
Quelqu'un peut m'aider ?
Merci d'avance
carkiasis- 8 févr. 2006 à 17:02
Il n'est pas nécessaire d'utiliser ce qu'il y a de montré dans le lien.

Theoriquement, ce que tu as fait devrait marcher, verifie bien que ton addKeyListener(this) se trouve bien dans un constructeur d'une classe et surtout qu'il se trouve dans la bonne classe.

Allez faire un tour sur la doc Java API :
http://java.sun.com/j2se/1.5.0/docs/api/
C'est veritablement une mine d'or quand on programme en Java.

Pour ponpon, tu vas sur le lien que j'ai mis et tu te diriges vers la classe KeyEvent, il y a tout d'expliquer dedans.
Ou vraiment si vous n'y arrivez pas voici un tres bon tutorial ou il doit y avoir la solution :
http://www.developpez.org/club/bkostrzewa/

A+
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour le lien mais le pb c'est que je n'ai pas accès au net je suis restreint au niveau des sites...
voici mon champs pour le onkeypress

<input name="ndi" maxlength="10" style="width: 100px;"
onkeypress="NDI();
carkiasis- 8 févr. 2006 à 18:09
On parle de Java et non pas de Javascript... Vu que le javascript est un trop lointain souvenir pour moi, je ne peux pas t'aider.
Ajouter un commentaire
Réponse
+0
moins plus
Salut!!
Ben en fait pour que ca marche !
Par ex,
il te faut un "ecouteur" se sera lui ki va ecouter l'ection (ici apui sur la touche ).
Un KeyListener
et tu implemente la methode KeyPressed(KeyEvent e )
et declarer a l'intereur ta keyevent
genre
this.e=e;
On gro tu doit instancier la chose
Je t'ecris sa de tête, donc je sui pas trés sure mais cette faute revien souvent;
Ajouter un commentaire
Réponse
-2
moins plus
Salut

pour récupérer ce qui vient du clavier, tu dois utiliser ceci

http://java.sun.com/j2se/1.3/docs/api/java/lang/System.html#in

Ajouter un commentaire
Ce document intitulé « evenement clavier en java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?