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 :

Problème avec ActionListener


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 86
    Par défaut Problème avec ActionListener
    Bonsoir

    Je suis en train de développer une application Java (avec Eclipse ), cette application contient deux boutons :
    - bouton valider (qui se trouve dans un JFrame) permet d'ouvrir une autre JFrame
    - bouton annuler permet de quitter l'application

    Voilà le code que j'ai écrit :
    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
     
    .....
    panneau_Bouton.add(valide=new JButton("valider  : "));
    	   panneau_Bouton.add(annul=new JButton("Annuler : "));
     
    	          valide.addActionListener(this);
    		  valide.setActionCommand("valider");
     
    		  annul.addActionListener(this);
    		  annul.setActionCommand("annuler");
     
    	}
       //Gestion des evenements
     
     
       public void Actionperformed(ActionEvent e)
       { 
     
     
    		 if (e.getActionCommand() == "valider") {
    		new menu_generale().setVisible(true);
     
    		// menu_generale est une classe qui contient la deuxiéme JFrame
    	   }
    	  else
    	  if (e.getActionCommand() == "annuler"){
    		  System.exit(0);
    	 }
       }
    le problème ce lorsque je clique sur une des deux boutons ne passe rien , y a t'il des solutions pour ça !!?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut
    Tu as une question ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2011
    Messages : 74
    Par défaut
    Et si t'essaie avec des e.getSource() == leNomDeTonBouton il se passe quoi ?

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 86
    Par défaut
    Citation Envoyé par sebabarre Voir le message
    Et si t'essaie avec des e.getSource() == leNomDeTonBouton il se passe quoi ?
    il se passe rien , même problème avec le e.getsource()

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut
    dans ton code, tu as écris actionPerformed sans majuscule d'où l'erreur.

    @Override signale au compilateur de te prévenir si la méthode que tu utilises n'est pas une méthode surchargée, ce qui évite ce genre d'erreur.

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 86
    Par défaut
    Citation Envoyé par druzy Voir le message
    dans ton code, tu as écris actionPerformed sans majuscule d'où l'erreur.

    @Override signale au compilateur de te prévenir si la méthode que tu utilises n'est pas une méthode surchargée, ce qui évite ce genre d'erreur.
    même problème , ça marche pas !!!! :'(

  7. #7
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Le nom de la méthode "actionPerformed" n'est pas correct.
    Tu devrais utiliser "@Override" juste avant le nom de la méthode si tu es en Java >= 1.5, ça éviterait ce genre de problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 86
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    Le nom de la méthode "actionPerformed" n'est pas correct.
    Tu devrais utiliser "@Override" juste avant le nom de la méthode si tu es en Java >= 1.5, ça éviterait ce genre de problème.
    bon j'ai pas compris ta proposition , si tu peux mieux expliquer !!? et merci

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

Discussions similaires

  1. Probléme avec ActionListener
    Par nabiltntn dans le forum JSF
    Réponses: 4
    Dernier message: 04/11/2009, 22h13
  2. Réponses: 0
    Dernier message: 27/10/2008, 15h31
  3. Probléme avec ActionListener
    Par DRACULA1 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 06/08/2008, 01h41
  4. JSF et problème avec actionListener d'un bouton
    Par bard123 dans le forum JSF
    Réponses: 14
    Dernier message: 29/04/2008, 16h22
  5. Problème avec ActionListener
    Par Raadgever596 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/03/2008, 23h36

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