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

Composants Java Discussion :

[JButton] Aide pour actionPerformed


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut [JButton] Aide pour actionPerformed
    Bonsoir à tous
    J'ai une question par rapport à actionPerformed, dans mon interface graphique j'ai 2 bouton et comment gérer les actionPerformed des 2 boutons. Je galère pas mal
    1 bouton doit ouvrir une autre interface graphique d'un fichier.java
    1 bouton doit supprimer la JList de l'interface graphique

  2. #2
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut
    Citation Envoyé par margou Voir le message
    Bonsoir à tous
    J'ai une question par rapport à actionPerformed, dans mon interface graphique j'ai 2 bouton et comment gérer les actionPerformed des 2 boutons. Je galère pas mal
    1 bouton doit ouvrir une autre interface graphique d'un fichier.java
    1 bouton doit supprimer la JList de l'interface graphique
    salut

    Mettons que tu aies 2 boutons b1 et b2.
    Je suppose que tu a ajouté les listener sur les 2 boutons.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public void actionPerformed(ActionEvent e)
    {
            if(e.getSource() == b1) {
    //code qui ouvre ton IHM		
    	}
     
             if(e.getSource() == b2){
    //code qui supprime la JList			
             }
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 98
    Par défaut
    Je débutes donc je profite pour dire ce que moi j'ai capté comme ca les autres me corrigeront éventuellement !

    Donc tu veux pouvoir faire deux actions :

    Première solution (qui ne marche pas !) :
    Implémenter dans la classe de l'Ihm deux méthodes ActionPerformed faisant chaqu'une quelquechose==> impossible on ne peut pas implémenter deux fois la même méthode dans une classe.

    Deuxième option (qui marche mais qu'est pas belle !) :
    Implémenter une seule fois la méthode actionPerformed. et enreregistrer le même auditeur pour les deux boutons. Pour les deux boutons ca sera la même méthode qui sera lancée. Il faut donc que ta méthode ai un code pour savoir quel bouton a été pressé et faire un if(tel bouton presse) faire si sinon faire ca. Regarde la méthode getSource(). Le problème c'est que dans de la POO le if tel objet... c'est moche !

    Troisième solution : deux classes (on y est presque!)

    Il faut donc deux classes imlplémentant ActionPerformed et réalisant pour une l'action "ouvrir une autre interface" et pour l'autre supprimer la JList. Tu enregistres tes deux auditeurs comme ca la une action différente pourra etre lancée pour chaque bouton.

    Le seul truc chiant si tu fait deux classes "normale" c'est que pour accéder au objets de ta classe de dessins (JLIst...) ben c'est pas mal chiant donc donc ....

    La solution top on the top

    Donc pour résumer faut deux classes qui implémente l'interface ActionListener et qui puissent avoir accès aux objets de ton IHM. Et ben ca c'est des classes internes

    PS pas taper si j'ai commis une horrible bévue. Je me permet d'expliquer comme ca ca peut aider, et moi ca m'aide à mieux apprendre

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut
    merci pour votre aide je vais voir tout ça avec Eclipse

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 98
    Par défaut
    Je ne vois pas trop le rapport avec eclipse !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut
    Citation Envoyé par pmier Voir le message
    Je ne vois pas trop le rapport avec eclipse !
    J'utilise le logiciel de programmation JAVA Eclipse pour développer mes programmes.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut
    Rien ne marche j'ai que des erreurs. Je vous explique mon projet, je dois réaliser un carnet d'adresse avec des interfaces graphiques, j'ai déja développé les interfaces graphiques mais il me manque plus que la gestion des boutons. J'ai dans mon interface principale un bouton permettant à l'utilisateur de créer un nouveau contact, lorsque l'on clique dessus il doit ouvrir une autre interface graphique pour remplir les champs ( nom,prenom, ....) puis dans cette interface il cliquera sur un bouton enregistrer qui marquera juste le nom et prenom dans la jlist principale. le second bouton suppirme la JList principale.

    Voila je n'arrive pas à faire ces actions des boutons
    Aidez-moi s'ilvousplait

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 98
    Par défaut
    Lol le s'il vous plait on imagine bien le trémolo au fond de la voix !!!

    Ben si t'a fait tout le reste regarde un tutoriel qui parle des événements c'est quand même pas difficile à trouver En tous les cas perso c'est ce que je ferai.
    Je ne pense pas qu'ici même si tu te mets à trépigner tu trouvera qqn pour te faire ton truc ni même t'expliquer des bases qu'on trouve dans tous les cours. Sauf si tu tombes sur quelqu'un qui a besoin de se faire mousser peut être avec un gros coup de bol !
    Pour arrêter mon ironie à 2 balles même si t'es pressé de développer ton truc, je pense que tu devrai commencer par regarder les cours (enfin je ne te connais pas c'est une impression comme ca). Je te vois bien entrain de faire des trucs au pif, sans comprendre et t'etonner que ca ne marche pas. Si c'est le cas prends un bon bouquin c'est plus efficace même si ca peut sembler une perte de temps au debut !

    Bon courage a toi

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut
    Citation Envoyé par pmier Voir le message
    Lol le s'il vous plait on imagine bien le trémolo au fond de la voix !!!

    Ben si t'a fait tout le reste regarde un tutoriel qui parle des événements c'est quand même pas difficile à trouver En tous les cas perso c'est ce que je ferai.
    Je ne pense pas qu'ici même si tu te mets à trépigner tu trouvera qqn pour te faire ton truc ni même t'expliquer des bases qu'on trouve dans tous les cours. Sauf si tu tombes sur quelqu'un qui a besoin de se faire mousser peut être avec un gros coup de bol !
    Pour arrêter mon ironie à 2 balles même si t'es pressé de développer ton truc, je pense que tu devrai commencer par regarder les cours (enfin je ne te connais pas c'est une impression comme ca). Je te vois bien entrain de faire des trucs au pif, sans comprendre et t'etonner que ca ne marche pas. Si c'est le cas prends un bon bouquin c'est plus efficace même si ca peut sembler une perte de temps au debut !

    Bon courage a toi
    J'ai lu pas mal de tutoriel sur le développment graphique mais tu sais que dans les tutoriels que tout est beau et tout marche, après quand tu veux l'adapter à ton programme tu as plus d'erreurs que de lignes donc voila. Je vois déja comment le faire mais j'ai pas assez de base en J.VA

Discussions similaires

  1. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01
  2. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  3. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05
  4. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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