Rechercher : dans
Par :

Evenement clavier en java

Dernière réponse le 4 déc 2006 à 02:36:10 nico38000, le 11 avr 2005 à 19:02:36 
 Signaler ce message aux modérateurs

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 :)

Meilleures réponses pour « evenement clavier en java » dans :
Javascript - Manipulation des contrôles clavier VoirManipulation des contrôles clavier Cette astuce a pour but de vous faire découvrir la (ou du moins une) manière de contrôler les évènements clavier en javascript. Cela vous permettra de contrôler/attribuer les/des comportements particuliers à...
Redéfinir les touches du clavier VoirCet article va vous expliquer comment modifier quel caractère s'affiche quand on presse une touche, et comment s'en servir pour lancer des applications. keycode, keysym ? Un keycode est le code d'une touche du clavier. Le keysym est le symbole...
Raccourcis clavier de Windows VoirRaccourcis clavier sous Windows ou comment éviter d'utiliser la souris ! Raccourcis spécifiques à Windows Pour la gestion de fichiers mais aussi pour tous les logiciels Pour les logiciels de traitement de texte Pour Word Pour Excel Pour...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Télécharger Clavier + VoirClavier+ est un outil qui vous permet d'associer toutes les touches du clavier à une action, y compris la touche Windows. Les raccourcis créés peuvent être associés à un programme ou à un texte particulier. Pour prendre un exemple concret, créez des...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Le clavier VoirPrésentation du clavier Le clavier (en anglais keyboard) permet, à la manière des machines à écrire, de saisir des caractères (lettres, chiffres, symboles ...), il s'agit donc d'un périphérique d'entrée essentiel pour l'ordinateur, car c'est...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...

1

choubaka, le 11 avr 2005 à 20:05:28

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

Chouba,
Pochard d'assaut .. 

Répondre à choubaka

2

nico38000, le 11 avr 2005 à 21:12:08

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

Répondre à nico38000

3

ponpon, le 8 fév 2006 à 16:52:12

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

Répondre à ponpon

4

carkiasis, le 8 fév 2006 à 17:02:32
  • +1

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+

Répondre à carkiasis

5

ponpon, le 8 fév 2006 à 17:08:16

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();

Répondre à ponpon

6

carkiasis, le 8 fév 2006 à 18:09:04

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.

Répondre à carkiasis

7

 PeePo, le 4 déc 2006 à 02:36:10

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;

Répondre à PeePo