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 ???