Bonjour,
Je pense que mon problème est dû au fait que j'utilise l'architecture MVC.
Je vais laisser le code entier plus bas.
J'ai une appli(JFrame) avec 4 JPanels
Voici comment ils se composent:
*- PanelGauche est un panel qui est tjs visible avec un bouton
*- PanelPrincipal est un panel qui est tjs visible qui continet 2 autres panel:
** - PanelSous1
** - PanelSous2
J'utilise un CardLayout pour le PanelPrincipal
Quand je clique sur le bouton "test", je voudrais pouvoir afficher soit le PanelSous1, soit le PanelSous2.
Voici un bout du code que j'utilise (ici juste des remove pour le test):
mise en place du PanelPrincipal:
et le code du bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
Ceci fonctionne quand je clique sur le bouton mes sous panels disparaissent
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Maintenant que j'utilise une architecture MVC, si je remets le code du bouton dans une méthode [de ma classe JFrame ]:
et que via le controleur j'appelle cette méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
J'obtiens une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Je suppose que je n'arrive pas à capter le bon container ou quelque chose comme ça dans mon controlleur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Merci de votre aide.
Voici le code mon appli:
Mon Main qui utilise le modèle
Ma GUI
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
et mon controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
PS: Est-ce mieux de faire un remove ou une sorte de setVisible?

 

 
		
		 
         
			
			

 
   
 


 Problème de switch de JPanel
 Problème de switch de JPanel
				

 Répondre avec citation
  Répondre avec citation


 
   

 ...
 ... 

 
						
Partager