|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Développeur informatique Inscription : juin 2011 Messages : 16 ![]() |
Bonjour,
J'ai une application qui tourne en Java 1.5. J'ai une liste d'enregistrement. je peux sélectionner une enregistrement et cliquer sur visualiser pour ouvrir une fenêtre (JDialog) avec les informations détaillées. Tout ceci fonctionne parfaitement en Java 1.5. J'ai migré en Java 1.6 et la ça ne fonctionne plus correctement. En gros je sélectionne un premier enregistrement et je le visualise. Je ferme la fenêtre et j'ouvre un second enregistrement. Dans les champs de ma fenêtre (Combobox) j'ai toujours la valeur du premier enregistrement. Lorsque je survol les combobox avec ma souris ou que je modifie la taille de la fenêtre (avec la souris), les champs prennent bien la valeur de mon 2ème enregistrement. J'ai tenté des update, repaint ou ce genre de chose mais rien n'a l'air de fonctionner. Auriez-vous une idée svp ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2004 Messages : 8 637 ![]() |
Tu dispose ta seconde fenêtre à sa première fermeture et la réinstancie à la seconde?
Ou réutilises tu le même objet en faisant juste des setXXX? As tu essayé d'appeler un (re)validate sur le composant en question?
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Développeur informatique Inscription : juin 2011 Messages : 16 ![]() |
Bonjour,
Lors de la fermeture, la deuxième fenêtre est "dispose()" Lors de la réouverture, des setXX sont fait. En revanche je viens de tester et si je réinstancie la deuxième fenêtre lors de la réouverture, ça fonctionne. Pas de résultat positif avec validate() pour le moment. Merci |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Développeur informatique Inscription : juin 2011 Messages : 16 ![]() |
Bon et bien c'était un problème avec des validate, des pack, ou toutes fonctions sensées rafraîchir, qui était faite après un setVisible(true) au lieu d'être faite avant.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com