Bonjour,
Cela fait plusieurs heures que je galere sur ce problème;
je voudrais effacer mon JPanel pour le remplacer par un autre lorsque je clique sur un bouton.
J'ai une liste de JPanels
Et lorsque j'appuie sur un bouton, j'essaie de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private List<JPanel> mlist; mlist = new ArrayList<JPanel>();
Pourtant l'interface ne change pas. Que ça soit avec des JPanels comportant des images ou des backgrounds de couleur différente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 mlist.add(currentJpanel); //je le rajoute dans la liste this.remove(currentJpanel); //je l'enleve de la frame this.currentJpanel = mlist.get(mlist.size()-1); //je récupere l'avant-dernier this.add(currentJpanel, BorderLayout.CENTER); //que j'ajoute avant de tout revalider currentJpanel.revalidate(); this.revalidate();
Pourriez-vous m'aider s'il vous plaît ?
Merci d'avance et bonne soirée !
Partager