Bonjour à tous,
Alors voila j'ai un petit problème.
J'ai créé une application basée sur une JFrame, elle est composée de bouton. Sur chaque clic bouton, ca ouvre une JDialog.
Les appels aux JDialog sont du type :
Le this étant donc ma JFrame.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MaJDialog diag = new MaJDialog(this, true, ChaineConn); diag.setVisible(true);
Dans ma JFrame, j'ai une méthode déclarée en public void et j'aimerai l'appeler de ma JDialog mais je n'y arrive pas et je ne comprends pas pourquoi.
En fait je fais ceci, dans la classe associée a ma JDialog j'ai déclaré une variable :
Et dans le constructeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part public Frame parent;
Et j'esperai ensuite pouvoir appeler la méthode de la JFrame en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public MaJDialog (Frame p, boolean modal, String c) { super(parent, modal); initComponents(); parent = p; [... ] }
Mais ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part parent.NomdelaMethode();
J'aimerai savoir pourquoi et surtout résoudre mon problème.
En espérant avoir été clair, merci d'avance.
Partager