Bonjour,

ma JFrame se compose de deux container contenant chacun un bouton, l'un est visible au départ, l'autre non, le but et que lorsque je clique sur un bouton visible, le content Pane de celui ci ce cache et fasse apparaitre l'autre et vice versa.
Je n'y arrive pas pourriez vous m'aider ?
Merci d'avance

code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
public class IHMJeu421 extends JFrame {
 
JButton bouton1;
JButton bouton2;
Container cMenu;
Container cJeux;
 
 
 
public IHMJeu421(String nomFenetre){
super(nomFenetre);
setSize(1000,500);
 
cMenu = getContentPane();
cJeux = getContentPane();
 
 
bouton1 = new JButton( "B1" );
bouton2 = new JButton( "B2" );
 
 
 
boutonAffB1 baB1 = new boutonAffB1();
bouton1.addActionListener(baB1);
 
BoutonAffB2 baB2 = new BoutonAffB2();
bouton2.addActionListener(baB2);
 
 
 
 
this.setVisible(true);
this.CreationFenetre();
 
 
}
 
private void CreationFenetre(){
 
 
 
 
 
JPanel jpBouton = new JPanel();
jpBouton.setLayout(new GridLayout(1,1));
jpBouton.add(bouton1);
 
 
JPanel jpMenu = new JPanel();
jpMenu.setLayout(new BorderLayout());
jpMenu.add(jpBouton,BorderLayout.CENTER);
 
JPanel jpBouton1 = new JPanel();
jpBouton1.setLayout(new GridLayout(1,1));
jpBouton1.add(bouton2);
 
 
JPanel jpJeux = new JPanel();
jpJeux.setLayout(new BorderLayout());
jpJeux.add(jpBouton1,BorderLayout.CENTER);
 
cJeux.add(jpJeux);
cMenu.add(jpMenu);
 
cMenu.setVisible(true);
cJeux.setVisible(false);
 
 
}
 
public class BoutonAffB2 implements ActionListener{
 
public void actionPerformed(ActionEvent e){
 
cMenu.setVisible(false);
cJeux.setVisible(true);
 
 
}
}
public class boutonAffB1 implements ActionListener{
 
public void actionPerformed(ActionEvent f){
 
cMenu.setVisible(true);
cJeux.setVisible(false);
 
 
 
 
}
}
 
}