Bonjour,
Je suis débutant en java, je code avec Eclipse 3.5.
Je me suis créé une classe "EventClavier", qui récupère les événements clavier grâce a une implémentation d'un KeyListener.
Dans ma classe "Interface" (extends JFrame) j'écoute ces événements en faisant un addKeyListener et je récupère le focus (requestFocus) pour que le tous fonctionne correctement.
Je n'ai aucun soucis et cela fonctionne très bien quand je l'exécute depuis Eclipse.
Par contre, une fois que j'ai crée mon JAR (avec eclipse), je ne récupère pas mes événements claviers . Il ne se passe rien quand j'appuie sur mes touches, mais le reste fonctionne comme 'avant' -sous eclipse-.
Je pense que c'est un problème de focus (?), enfin je n'en suis pas vraiment sur, je nage un peu la.
Voila le constructeur de ma classe Interface :
Si vous avez déjà rencontré un problème similaire ou que vous avez simplement une suggestion, je suis preneur ! Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Interface() { super("Hop la"); clavier = new EventClavier(); addKeyListener(clavier); initialize(); pack(); setVisible(true); requestFocus(); }![]()
Partager