Voila, j'ai une IHM qui ressemble à l'image fournie en PJ. La zone 1, ce sont mes Jbuttons, la zone 2 est un JTextArea, et la zone 3 un panelvide, inclus dans un panel appellé par ex panelzone3. Ce que je souhaite, c'est que via un actionPerformed, quand je clique sur un de mes boutons, les Jpanel que j'ai crée s'affichent dans le Jpanel de la zone 3, et que lors d'un nouveau clic, le nouveau panel inséré écrase le précédent.
J'ai essayé lors de chaque clic un bloc d'instruction du type:
/* suppression du panel de la zone 3 via panelzone3.remove(panelvide)
/* ajout de panelvide dans le panelzone3
/* ajout de mon nouveau panel dans le panelvide
J'ai aussi essayé avec la méthode removeAll(), mais ça ne marche pas mieux.
Mais le composant visible reste le premier inséré, les nouveaux ne sont jamais affichés. Je précise que le panelvide n'a aucun Layout de défini, par contre, panelzone3 est défini en flowLayout.
Auriez vous une idée pour résoudre mon problème? est ce un problème avec le Panel? ou l'absence de Layout?
Partager