Yop à tous,


J'ai un petit problème
En gros je voudrai transmettre par paramètre un objet Ferry(un objet quoi mdr) d'une Jdialogue à une autre. Je précise que je travail avec NetBeans. Pour ce faire j'ai modifié
le constructeur de la Jdialogue qui va recevoir le Ferry comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public AddPV(java.awt.Frame parent, boolean modal,Ferry feNew) {
        super(parent, modal);
        initComponents();
 
        feAdd = feNew;
    }
J'ai biensur laisser celui par défaut sinon erreur.
Et donc dans mon autre jdialogue , je crée une nouvelle jdialogue AddPV comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
private void jBuAddPvActionPerformed(java.awt.event.ActionEvent evt) {
        AddPV dlgAddPv = new AddPV(this,true,feAdd);
    }
feAdd étant un objet Ferry ,enfin un objet non instancier car je l'instancie autre par dans la Jdialog. Donc feAdd est en fait ceci : Ferry feAdd;

L'erreur est en fait qu'il me dit qu'il ne trouve pas le constructeur AddPV(java.awt.Frame parent, boolean modal,Ferry feNew)
Cannot find symbol
symbol : constructor AddPV(java.awt.Frame parent, boolean modal,Ferry feNew)
pour être exacte.

Ce que je ne comprend pas c'est que j'utilise le mm procédé pour passer de ma Jframe principale au autre Jdialogue et ça
fonctionne parfaitement. De plus mm si je veut simplement en créer une avec sont constructeur par dafaut (donc juste en param le parent et modal) j'ai la mm erreur.

Merci d'avance pour votre aide.