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

Interfaces Graphiques en Java Discussion :

Probleme de KeyListener


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut Probleme de KeyListener
    Bonjour,

    J'ai créé un classe qui me permet de gérer mes evenements, je n'ai pas de probleme avec ActionListener mais KeyListener n'as pas l'air de fonctionner.

    Ma classe qui gere les evenements :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    import  java.awt.event.*;
    import  javax.swing.*;
     
    public class Evenements implements ActionListener, KeyListener {
     
    	private Interface frm;
     
        /**
         * Constructeur
         */
        public Evenements(Interface vue)
        {
            this.frm = vue;
        }
     
    	public void actionPerformed(ActionEvent evt) {
    		// Ok Fonctionne
    	}
     
    	public void keyPressed(KeyEvent evt) {
    		System.out.println("keyP");
    	}
     
    	public void keyReleased(KeyEvent evt) {
    		System.out.println("keyR");
    	}
     
    	public void keyTyped(KeyEvent evt) {
    		System.out.println("keyT");
    	}
    }
    aucun des 3 messages ne s'affiche.

    La classe depuis laquele il est appelé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    import java.awt.*;
    import javax.swing.*;
     
    public class Interface extends JApplet {
     
    	private Evenements events;
     
    	// Les boutons visiblent par Evenements
    	public JButton origine;
    	public JButton test;
    	public JCheckBox souris;
     
        /**
         * Constructeur
         */
    	public Interface()
    	{
    		events = new Evenements(this);
     
    		addKeyListener(events);
     
    		//...
    	}
     
    	public void init(){
    		Interface inter = new Interface();
    	}
    }
    quelqu'un peut m'aider ?

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 110
    Par défaut
    c'est une question de focus (l'element est selectionné ou non).

    essai de jouer avec les methodes :
    - setFocusable(true)
    - requestFocus()

    ca devrait regler le soucis.

  3. #3
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Merci pour ta réponse mais j'ai beau esseyer de placer les 2 methodes un peu partout mais sa ne fonctionne toujours pas

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Je voudrais également savoir si il est possible de creer ses propres evenement en Java ?

    Si oui comment les creer et les déclencher ?

    Merci

  5. #5
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    comment les creer et les déclencher
    il est possible de creer ses propres evenement en Java ?
    Je trouvais cette question .......bizarre

    Il faut que tu saches ce que tu veux faire

    sur quelle évenement tu as envie que tes actions se déclenche ??

    c dans ce sens la qu'il faut poser la question et tu trouveras un écouteur qui répondra sans nul doute a ta question

  6. #6
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Ba en fait c'est lorsqu'il se passe quelque chose de precis dans mon appli (dans mon cas une face du rubik cube change)

    j'aimerai creer un evenement qui se déclenchera lorsque une des face changes

    Sous VB.net par exemple on utilise RaiseEvent pour les déclencher

Discussions similaires

  1. Probleme multiple keylistener
    Par Erylis21 dans le forum JavaFX
    Réponses: 1
    Dernier message: 02/03/2015, 04h52
  2. Probleme avec KeyListener à la creation d'un JAR
    Par LeBzul dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 21/10/2009, 00h20
  3. Probleme de KeyListener
    Par AfRo69 dans le forum Applets
    Réponses: 1
    Dernier message: 08/06/2007, 07h51
  4. Probleme keyListener
    Par tit_oune dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/04/2006, 09h18
  5. [Listener]probleme de KeyListener
    Par ehmppowa dans le forum Composants
    Réponses: 2
    Dernier message: 28/11/2005, 09h12

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