Retirer un composant d une JFrame
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 :roll:
Code:
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.