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

NetBeans Java Discussion :

Swing: Passage de variable


Sujet :

NetBeans Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut Swing: Passage de variable
    Bonjour,
    J'utilise Netbeans 6.1 pour faire mes frames Swing.
    Je suis débutant en la matière et je n'arrive pas à trouver comment faire pour passer la valeur d'une ou de plusieurs variables entre plusieurs frames.

    En fouillant le code des "samples" fournit avec Netbeans j'ai trouvé qu'on pouvait utiiser tout siplement JOptionPane pour obtenir des réponses de la part d'une boîte de dialogue simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int retour = JOptionPane.showConfirmDialog(this,
                 "OK - Annuler", 
                 "titre",
                 JOptionPane.OK_CANCEL_OPTION);
    Seulement j'ai besoin de mettre des trucs plus compliqués et plus personnalisés dans mes boîtes de dialogue....

    Ayant cherché d'autres bouts de code sur le net j'ai essayé d'ajouter des listeners:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ActionListener listener = new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            YesNoDialog.this.dispose();   // pop down dialog
            if (listeners != null)        // notify all registered listeners
              listeners.actionPerformed(new ActionEvent(YesNoDialog.this,
                                                        e.getID(),
                                                        e.getActionCommand()));
          }
        };
    Mais visiblement le code généré par Netbeans ne semblait pas apprécier cette méthode.

    Quelqu'un pourrait m'indiquer la méthode dans Netbeans 6.1 pour mettre en oeuvre ceci ???

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Salut,

    Citation Envoyé par challenger84 Voir le message
    Bcomment faire pour passer la valeur d'une ou de plusieurs variables entre plusieurs frames.
    Est-ce que tu pourrais préciser un peu?

    Est-ce qu'il y a une relation directe entre tes frames, auquel cas il suffit de mettre une relation parent/enfant entre les deux, et de faire le transfert par getter/setter...
    Ou est qu'il n'y a aucune relation, auquel cas il faudrait lancer un évènement avec les écouteurs associés? Ou passer par une classe tierce qui fera office de tampon...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

Discussions similaires

  1. [langage] Probleme passage de variables entre modules
    Par Ludo167 dans le forum Langage
    Réponses: 4
    Dernier message: 13/08/2004, 13h25
  2. Passage de variable dans un lien asp
    Par VirginieGE dans le forum ASP
    Réponses: 4
    Dernier message: 27/07/2004, 11h06
  3. [Kylix] passage de variable en Libc
    Par zheng dans le forum EDI
    Réponses: 11
    Dernier message: 06/05/2004, 15h14
  4. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 18h03
  5. [langage] Passage de variables...
    Par martijan dans le forum Langage
    Réponses: 8
    Dernier message: 30/07/2003, 10h48

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