IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

keyListener qui ne se produit pas


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut keyListener qui ne se produit pas
    salut

    j'ai une classe CanvasListener qui extends mouseAdapter et implement keyListener

    dans cette classe, j'ai un panel nommé canvas

    je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    canvas.addMouseListener(this);
    canvas.addMouseMotionListener(this);
    canvas.addKeyListener(this);
    les évènement de la souris fonctionne mais pas ceux du clavier...

    une idée?

    merci

  2. #2
    Membre expérimenté Avatar de uhrand
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 203
    Par défaut
    Citation Envoyé par robert_trudel Voir le message
    les évènement de la souris fonctionne mais pas ceux du clavier
    Essaie ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    canvas.setFocusable(true);
    canvas.requestFocusInWindow();

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    idem

  4. #4
    Membre expérimenté Avatar de uhrand
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 203
    Par défaut
    Citation Envoyé par robert_trudel Voir le message
    idem
    ...ou ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            canvas.setFocusable(true);
            canvas.requestFocusInWindow();
        }
    });

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 155
    Par défaut
    je pense aussi que c'est un problème de focus.

    quel est l'item qui a le focus?
    et si tu clique sur ton canvas avant de taper au clavier?

    Au pire, ajoute ton listener à ta frame ou autre conteneur.

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    effectivement, le panel n'avait pas le focus donc ça ne fonctionnait pas...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Segfault qui se produit pas au meme moment ?
    Par zarohn dans le forum Linux
    Réponses: 6
    Dernier message: 10/08/2011, 20h43
  2. Problème KeyListener qui ne réagit pas
    Par BBreaker dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/09/2010, 16h07
  3. Mesurer les faits "qui ne se sont pas produits"
    Par tatayoyo dans le forum Conception/Modélisation
    Réponses: 13
    Dernier message: 08/03/2010, 11h40
  4. double clic sur un treenode qui ne se produit pas
    Par TaymouWan dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/05/2009, 19h01
  5. [SWING] KeyListener qui ne marche pas
    Par kindool dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/01/2005, 19h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo