Rafraichissement des données
salut
J'ai une JTable qui affiche mes données (boites d'archives) quand je veut modifier une boite je la sélectionne dans la JTable et je clic sur le button modifier donc une autre fenêtre s'affiche avec les données de la boite pour les modifier jusque à la tous va bien mais si je sélectionne une autre boite et je veut la modifier elle m'affiche toujours la première boite.
voila le code :
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
|
b3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
System.out.println("pppppppp3");
if(tab.getSelectedRow()==-1){
System.out.println("aucun ligne ni selectionée");
JPanel ff =new JPanel();
f2.add(ff);
f2.setSize(250,150);
JLabel ff3 =new JLabel("AUCUNE BOITE N'EST SELECTIONNE ");
JLabel ff4=new JLabel(" SELECTIONNER UNE BOITE ");
JButton ff5=new JButton(" OK ");
ff.add(ff3);
ff.add(ff4);
ff.add(ff5);
f2.setResizable(false);
f2.setLocation(300,200);
f2.setVisible(true);
ff5.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
f2.setVisible(false);
}
}
);
}else{
System.out.println("lignes choisi:"+tab.getSelectedRow());
vb1=ss.boit[tab.getSelectedRow()][0]; //recupération des données de la boite à partir d'une table qui se trouve dans une classe instancier par ss
vb2=ss.boit[tab.getSelectedRow()][1];
vb3=ss.boit[tab.getSelectedRow()][2];
vb4=ss.boit[tab.getSelectedRow()][3];
vb5=ss.boit[tab.getSelectedRow()][4];
vb6=ss.boit[tab.getSelectedRow()][5];
System.out.println("vb1:"+vb1);
setboit seb=new setboit();
}
}
}
); |
le code de setboit:
Code:
1 2 3 4 5 6
|
nn_box.setText(qss.vb1); //JTextfield ou j'affiche mes données
nnom_box.setText(qss.vb2);//JTextfield ou j'affiche mes données
tt_box.setSelectedItem(qss.vb3);//JCombobox pour afficher les données
dd_box.setText(qss.vb4); //JTextfield ou j'affiche mes données
cc_box.setSelectedItem(qss.vb6); ////JCombobox pour afficher les données |
merci d'avance.