Bonjour à tous,
Avant toute chose, je tiens à préciser que je ne suis pas informaticien et ne souhaite pas faire un code "propre" ou "pro", mais bien une petite interface basique composées de JButtons et de JPanels qui changent à chaque clic sur les JButtons (tout cela dans la même Frame).
J'aimerais ajouter un bouton "home" permettant de revenir au menu de départ sur chacun de mes panels (dans la même JFrame). L'ActionListener fonctionne, seulement, lorsque j'entre la commande "b_home.add(p1)" et "b_home.add(p2)" un peu plus loin dans le code, c'est comme s'il m'écrasait le bouton sur mon premier panel et ne l'affiche que sur le deuxième (le dernier dans le code donc).
Une idée ou suggestion pour pallier à ce problème?
Merci d'avance.
PS : Voici un bout de code, où le bouton home n'apparait que sur le dernier panel, soit "pa1".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 c.gridx = 2; c.gridy = 3; p_main.add(b_home,c); b_home.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ f_main.setContentPane(p_main); f_main.revalidate(); } }); c.gridx = 2; c.gridy = 6; pa1.add(b_home,c);
Partager