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 :
le code de setboit:
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 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(); } } } );
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager