Modifier un JPanel (ou Frame) pendant l'exécution d'un prog - Java - Programmation
Marsh Posté le 16-08-2005 à 09:00:05
C'est pas un problème de rafraichissement ? Un petit validate () ou revalidate () serait peut être necessaire (à voir)
Marsh Posté le 16-08-2005 à 11:55:09
Non non je pense pas que le problème vienne de là (ben en fait le validate ou revalidate je l'avais essayé).
Donc je me suis amusé à faire des petits System.out.println() et voilà ce que j'obtiens pour le contenu.panel :
isDisplayable() - false
isEnabled() - true
isShowing() - false
isValid() - false
isVisible() - true
et je précise qu'il n'y a rien d'affiché ...
Marsh Posté le 15-08-2005 à 22:19:31
Bonjours à tous
J'avais envi de faire une petite application qui necessite l'affichage de trois écrans (trois JPanel que j'appelerai page1, page2, etc ...), l'un apres l'autre, avec un system de precedent/suivant ...
J'ai donc ma frame, avec un panel "Contenu" en haut et un "Navigation" en bas ...
Le problème vient du fait que la "page2" necessite d'être construite en fonction des paramètre que l'utilisateur rentre dans la page1
et quand je fait :
JPanel page2 = new Page2(...);
contenu.remove(page1);
contenu.add(page2);
ça marche, mais je peu plus rien faire avec mon contenu.page2 ... je peu pas l'enlever, le rendre invisible etc ...
du coup j'ai essayer de mettre directement les trois panels, puis de les rendre visible un par un.
Mais toujours à cause du Page 2, je doit faire un :
contenu.page2 = new Page2(...);
contenu.page2.setVisible(true);
mais ça l'affiche pas...
quelqu'un a des explications et solutions à mon problème ?
Merci d'avance