Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1617 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [RESOLU] Passer des infos d'une JDialog à une JFrame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Passer des infos d'une JDialog à une JFrame

n°1360888
Toitoine
Posté le 06-05-2006 à 14:46:35  profilanswer
 

Bon, ça m'énerve :pfff:  
 
J'ai une JFrame principale, d'où des JDialog modales sortent pour faire des traitements sur ma BDD. A partir de là tout va bien. Seulement à la fermeture des JDialog, je dois réactualiser le contenu sur ma JFrame. Et c'est ça que je n'arrive pas a faire...
 
depuis la JFrame, j'instancie la JDialog:

Code :
  1. Formulaire formulaire = new Formulaire(this, true); 
  2. formulaire.setVisible(true);


 
là je lui passe bien this, donc la JDialog devrait avoir l'instance de la JFrame...
 
et à l'instanciation de la JDialog:

Code :
  1. public static void main(String args[]) {
  2.         java.awt.EventQueue.invokeLater(new Runnable() {
  3.             public void run() {
  4.                 new Formulaire(new javax.swing.JFrame(), true).setVisible(true);
  5.             }
  6.         });
  7.     }


 
Est ce que c'est là que je merde?
 
Le top, c'est que j'ai une méthode statique qui s'appelle miseAJour() dans la JFrame. Si je pouvais l'appeler depuis la JDialog, ce serait super.

Message cité 1 fois
Message édité par Toitoine le 08-05-2006 à 23:19:23
mood
Publicité
Posté le 06-05-2006 à 14:46:35  profilanswer
 

n°1361237
post_it
Hmmmm!...
Posté le 07-05-2006 à 13:09:41  profilanswer
 

Toitoine a écrit :


Code :
  1. public static void main(String args[]) {
  2.         java.awt.EventQueue.invokeLater(new Runnable() {
  3.             public void run() {
  4.                 new Formulaire(new javax.swing.JFrame(), true).setVisible(true);
  5.             }
  6.         });
  7.     }




 
C'est quoi ce main() ?? C'est celui qui crée ton appli ?? J'avais compris que 'Formulaire' était un JDialog modal de ta JFrame !... :??:  
 

Toitoine a écrit :

Le top, c'est que j'ai une méthode statique qui s'appelle miseAJour() dans la JFrame. Si je pouvais l'appeler depuis la JDialog, ce serait super.


Bah si ta JFrame s'appelle "Toto", il suffit de faire "Toto.miseAJour()" !...


---------------
You need to get to the bottom of things...
n°1362063
jukilo1
Posté le 08-05-2006 à 23:16:11  profilanswer
 

En fait ce main, c'est celui de ma JDialog.
 
je me suis autorésolu le problème, qui n'en était pas un.
il suffisait de caster la

Code :
  1. new javax.swing.JFrame()


dans le constructeur
 
en faisant  

Code :
  1. Toto toto;


 
puis

Code :
  1. toto = (Toto) parent;


et après seulement, toto.miseAJour();
je suis juste un boulet
 
merci en tout cas

n°1362064
jukilo1
Posté le 08-05-2006 à 23:17:59  profilanswer
 

PS : j'ai eu un problème de compte, jukilo1, c'est moi...

n°1362111
post_it
Hmmmm!...
Posté le 09-05-2006 à 07:14:39  profilanswer
 

... mais alors tu as un Main() pour ta JFrame et un autre pour ton JDialog ???


---------------
You need to get to the bottom of things...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [RESOLU] Passer des infos d'une JDialog à une JFrame

 

Sujets relatifs
[résolu] Création automatique d'un calendrier de championnat sportifoperateur de test résolu
probleme avec champ date résolu[résolu] php.ini
[RESOLU][MYSQL] Importer une base de données[RESOLU] JDOM et nom d'une balise
RESOLU: comment decouper une phrase ?[résolu] Problème position de blocs avec IE
changement de pc résoluprobleme de feuille résolu
Plus de sujets relatifs à : [RESOLU] Passer des infos d'une JDialog à une JFrame


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR