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 :

Transformer un ActionListener en MouseListener


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 187
    Par défaut Transformer un ActionListener en MouseListener
    Bonjour,
    j'ai dans une JFrame plusieurs boutons et menus dont les actions sont définies par ActionListener. J'aimerais transformer cette frame en Java Bean et donc utiliser des MouseListener, mais quand je clique sur le bouton l'action ne se fait pas alors qu'avec mon ActionListener ça fonctionnait.

    Voici mes codes:
    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
     
    //action listener
    couleur=new JMenuItem("Couleur");
            options.add(couleur);
            couleur.addActionListener(new ActionListener(){
                    public void actionPerformed(ActionEvent e) {
                        choixCouleur();
                        }});
     
    //mouse listener
    MouseListener clicCouleur = new MouseListener() {
     
                        public void mouseClicked(MouseEvent e) {
                                     choixCouleur();                 
                        }
                        public void mousePressed(MouseEvent e) {}
                        public void mouseReleased(MouseEvent e) {}
                        public void mouseEntered(MouseEvent e) {}
                        public void mouseExited(MouseEvent e) {}
                    };
                    couleur.addMouseListener(clicCouleur);
    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Je ne sais pas pourquoi cela ne fonctionne pas, mais tu as une conception qui me surprend... Que veux-tu dire par J'aimerais transformer cette frame en Java Bean et donc utiliser des MouseListener.

    En effet, une frame est déjà un Java bean, et de toutes façons il n'y a pas de raison particulière d'utiliser des MouseListener plus que d'autres sur un Java Bean ?

Discussions similaires

  1. Ajout d'un ActionListener ou MouseListener sur un JComponent
    Par dark0502 dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 03/08/2011, 00h51
  2. [PERL] transformation de fichier
    Par bob20000 dans le forum Langage
    Réponses: 6
    Dernier message: 27/07/2006, 12h13
  3. transformer un jour en JJ/MM/AA
    Par gemini_010 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 08/11/2002, 23h55
  4. Transformer un caractère en type énuméré
    Par HT dans le forum Langage
    Réponses: 3
    Dernier message: 22/10/2002, 21h46
  5. FFT(Fast Fourier Transform)
    Par IngBen dans le forum Traitement du signal
    Réponses: 6
    Dernier message: 23/05/2002, 17h35

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