Bonsoir,
Voilà je crée ma JFrame ensuite j'y y ajoute des composants comme des JTable avec la methode: getContentPane.add(JTable).
Alors je me dis que pour retirer un composant il faut faire:getContentPane().remove(JTable), mais ca fonctionne pas

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
 
box.addActionListener(new ActionListener(){
 
			public void actionPerformed(ActionEvent evenement){
 
 
 
					if(String.valueOf(box.getSelectedItem()).equalsIgnoreCase("Argus")==true){
 
						getContentPane().remove(tab1);
						nb = Argus.Retourne_Nb_lig();
						tab = new String[nb][5];
						tab = Argus.Retourne_TabA(tab);
 
						ModelTable3 mod = new ModelTable3(nb);
						tab1 = new JTable(mod);
 
						sc1=new JScrollPane(tab1);
						sc1.setBounds(20,50,550,250); 
						getContentPane().add(sc1);
 
 
					}
 
					if(String.valueOf(box.getSelectedItem()).equalsIgnoreCase("Vente")==true){
 
						getContentPane().remove(tab1);
						nb = Ventes.Retourne_Nb_lig();
						tab = new String[nb][8];
						tab = Ventes.Retourne_TabA(tab);
 
						ModelTable2 mod = new ModelTable2(nb);
						tab1 = new JTable(mod);
 
						sc1=new JScrollPane(tab1);
						sc1.setBounds(20,50,550,250); 
						getContentPane().add(sc1);
 
 
					}
 
 
 
 
			}
 
		});
Dans ce code,je creer les JTable grace à un JComboBox.
Sachant que quand je l'execute,en fait ce me creer bien des tableaux mais les uns en dessous des autres.