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 :

probleme actionListener JMenuItem


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Par défaut probleme actionListener JMenuItem
    Bonjour,

    j'essaye de créer un menu simple mais mes JMenuItem ne semble pas être écouté par le listener. Si vous pouviez voir mon code et me dire ce que j'ai forcément du oublier. Merci beaucoup

    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
    32
    33
    34
    35
    36
     
    import java.awt.event.*;
    [...]
    public class GoodSleep extends JFrame implements ActionListener
    {
    [...]
       JMenuBar barreDeMenu = new JMenuBar();
       JMenu fichier = new JMenu("Fichier");
       JMenu aide = new JMenu("?");
        JMenuItem fermer = new JMenuItem("fermer");
       JMenuItem version = new JMenuItem("Version");
       JMenuItem aPropos = new JMenuItem("A propos");
     
      public GoodSleep()
        {//fenetre est ma JFrame
     
     fermer.addActionListener(this);
        fichier.add(fermer);
        aPropos.addActionListener(this);
        version.addActionListener(this);
        aide.add(aPropos);
        aide.add(version);
        barreDeMenu.add(fichier);
        barreDeMenu.add(aide);
        fenetre.setJMenuBar(barreDeMenu);
    [...]
    }
     public void actionPerformed(ActionEvent e){
     
         if(e.getSource()==fermer)
        { fenetre.dispose();
       }
     
    [...]
     
    }

  2. #2
    Membre confirmé
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Par défaut
    Bon j'ai trouvé une solution en changeant un peu le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    //nouveau code
     fermer.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(ActionEvent e) {
                fenetre.dispose();
              }
        });
    A +

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

Discussions similaires

  1. Probleme actionListener d'un JPanel lié à l'applet
    Par cirilio27 dans le forum Applets
    Réponses: 4
    Dernier message: 17/02/2010, 13h45
  2. Probleme actionlistener
    Par thibaultG dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 26/11/2007, 11h56
  3. [ActionListener] probleme d'implementation
    Par sebpsi dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 01/04/2007, 13h58
  4. Probleme affichage icone JMenuItem
    Par mortalius dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 03/04/2006, 18h00
  5. [Layer] Probleme de superposition avec les JMenuItem
    Par azdruyel dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 21/07/2004, 11h24

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