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![]()
Dans ce code,je creer les JTable grace à un JComboBox.
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); } } });
Sachant que quand je l'execute,en fait ce me creer bien des tableaux mais les uns en dessous des autres.
Partager