Problème JPanel java
Résolu/Fermé
Zyo1
Messages postés
83
Date d'inscription
vendredi 22 juin 2012
Statut
Membre
Dernière intervention
24 juillet 2015
-
8 déc. 2012 à 11:44
Zyo1 Messages postés 83 Date d'inscription vendredi 22 juin 2012 Statut Membre Dernière intervention 24 juillet 2015 - 8 déc. 2012 à 13:41
Zyo1 Messages postés 83 Date d'inscription vendredi 22 juin 2012 Statut Membre Dernière intervention 24 juillet 2015 - 8 déc. 2012 à 13:41
A voir également:
- Problème JPanel java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Waptrick jeux pes 2016 java - Forum logiciel systeme
5 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
8 déc. 2012 à 12:11
8 déc. 2012 à 12:11
Est-ce que le JPanel que tu veux remplacer est le seul contenu de ta JFrame ?
Quel Layout as-tu utilisé ?
Quel Layout as-tu utilisé ?
Zyo1
Messages postés
83
Date d'inscription
vendredi 22 juin 2012
Statut
Membre
Dernière intervention
24 juillet 2015
8 déc. 2012 à 12:21
8 déc. 2012 à 12:21
J'utilise un GridLayout pour les deux JPanel et ma JFrame contient au départ uniquement le premier JPanel, puis je fait le code suivant dans une des méthodes de ce JPanel :
removeAll();
add(new nomDeMonNouveauJPanel());
validate();
removeAll();
add(new nomDeMonNouveauJPanel());
validate();
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
8 déc. 2012 à 12:27
8 déc. 2012 à 12:27
Ce removeAll tu devrais plutôt le faire dans la JFrame, pour enlever le premier JPanel, sinon tu l'as encore dans la JFrame quand tu ajoutes le deuxième...
Zyo1
Messages postés
83
Date d'inscription
vendredi 22 juin 2012
Statut
Membre
Dernière intervention
24 juillet 2015
Modifié par Zyo1 le 8/12/2012 à 12:49
Modifié par Zyo1 le 8/12/2012 à 12:49
J'ai essayé mais cela ne fonctionne pas :-/ , j'utilise l'architecture MVC donc j'ai fait un removeAll dans le controleur qui hérite de JFrame mais il ne fait rien. Et je précise que lorsque je fait un removeAll() + validate() unique dans le JPanel celui-ci est bien supprimer,mais j'ai juste un problème de tailler avec le nouveau JPanel
Aurais tu une autre idée ?
Aurais tu une autre idée ?
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
8 déc. 2012 à 12:49
8 déc. 2012 à 12:49
Tu n'as pas dis ce que tu utilisais comme Layout sur la JFrame, il faudrait peut-être le réactualiser.
Mais personnellement, si tu as juste un JPanel à afficher, je créerai directement une nouvelle JFrame...
Mais personnellement, si tu as juste un JPanel à afficher, je créerai directement une nouvelle JFrame...
Zyo1
Messages postés
83
Date d'inscription
vendredi 22 juin 2012
Statut
Membre
Dernière intervention
24 juillet 2015
8 déc. 2012 à 13:02
8 déc. 2012 à 13:02
Je n'utilise pas de layout pour la jframe :/
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
8 déc. 2012 à 13:23
8 déc. 2012 à 13:23
Par défaut c'est un BorderLayout qui est utilisé, tu devrais donc essayer de faire un setLayout(new BorderLayout()) entre le removeAll et le add(new nomDeMonNouveauJPanel());
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zyo1
Messages postés
83
Date d'inscription
vendredi 22 juin 2012
Statut
Membre
Dernière intervention
24 juillet 2015
8 déc. 2012 à 13:41
8 déc. 2012 à 13:41
Exactement ! Sa marche !
Merci beaucoup ;-)
Merci beaucoup ;-)