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

Langage Java Discussion :

recursivité et Action listener


Sujet :

Langage Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2011
    Messages : 7
    Points : 7
    Points
    7
    Par défaut recursivité et Action listener
    Bonjour,


    Je n'arrive pas a obtenir le fonctionnement de mes boutons plus dans mes formulaires( Panels ).
    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
     
                if (dataStructure.getDataStructureType().equals(DataStructureType.CLASS)) {
     
                    Form form = new Form(dataStructure, classID);
     
                    this.add(form.id, form);
     
                    form.getValidateButton().addActionListener(e -> System.out.println("test"));
                    for (PlusButton plusButton : form.getAddButtons()) {
                        plusButton.addActionListener(e -> {
                            String structureIDrequest = DataStructureType.CLASS.getPrefix()+plusButton.getStructureIdRequest();
                            DataStructure dataStructureRequest = dataStructureMap.getDataMap().get(structureIDrequest);
     
                            Form newForm = new Form(dataStructureRequest, plusButton.getStructureIdRequest());
     
                            this.add(plusButton.getStructureIdRequest(), newForm);
                                }
                        );
                    }
                }
    Seuls les boutons plus du premier Panels fonctionnent. Quelqu'un aurait une explication ? je sèche..Merci d'avance

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2011
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Du coup j'ai trouvé la cause mais je ne sais pas comment contourner.

    je set les listeners sur Form et l'action crée newForm .

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2011
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Tout simplement
    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
        private void init(String classID, DataStructure dataStructure) {
     
     
                    Form form = new Form(dataStructure, classID);
     
                    this.add(form.id, form);
                    setBounds(40, 20, 300, 300);
                    form.getValidateButton().addActionListener(e -> System.out.println("test"));
                    for (PlusButton plusButton : form.getAddButtons()) {
                        plusButton.addActionListener(e->addPanel(plusButton));
                    }
        }
     
        private void addPanel( PlusButton plusButton){
     
            String wantedStructureId= DataStructureType.CLASS.getPrefix()+plusButton.getStructureIdRequest();
            DataStructure wantedDataStructure = dataStructureMap.getDataMap().get(wantedStructureId);
     
            init(wantedStructureId,wantedDataStructure);
        }
    Bon ben la prochaine fois j'achete un canard en plastique ^^

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

Discussions similaires

  1. Image et action listener ?
    Par a7aa7a dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 19/12/2007, 19h15
  2. architecture M-V-C et Action Listener
    Par totoche dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/12/2007, 13h56
  3. Plusieurs action listener
    Par Katachana dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 11/07/2007, 09h25
  4. Action listener pour un item de comboBox ?
    Par poulette3000 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/05/2007, 14h03
  5. Réponses: 4
    Dernier message: 17/04/2007, 00h10

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