Layout : Supprimer un element

Résolu
Rorix83 Messages postés 18 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 26 décembre 2008 - 25 déc. 2008 à 17:33
Rorix83 Messages postés 18 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 26 décembre 2008 - 26 déc. 2008 à 09:54
Bonjour.

Voici mon problème :
J'ai un FlowLayout qui contient deux JPanel. J'aimerais pouvoir supprimer dynamiquement le dernier à un moment donné.
Après des essais au hasard avec l'auto-complétion et quelques recherches sur le net et les forums.

J'ai cru comprendre qu'il fallait utiliser la méthode :
RemoveLayoutComponent(Component comp) : void - LayoutManager

Je l'applique correctement sur le layout de ma fenetre, mais aucun changement.
J'ai essayé d'ajouter la méthode pack() pour voir si le changement était effectué mais qu'il ne soit pas rafraichi : rien n'y fait.

3 réponses

uhrand Messages postés 491 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 15 juillet 2012 9
26 déc. 2008 à 09:43
Tu peus essayer ceci:

mainPanel.remove(panel2);
mainPanel.revalidate();
mainPanel.repaint();
3
Rorix83 Messages postés 18 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 26 décembre 2008
25 déc. 2008 à 17:35
Si vous aviez une solution, ou la réponse au problème, je vous écoute

Merci d'avance.
0
Rorix83 Messages postés 18 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 26 décembre 2008
26 déc. 2008 à 09:54
La méthode revalidate() n'est pas reconnue, j'ai remplacé par validate().

Et tout marche comme je veux.

Merci
0
Rejoignez-nous