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 : 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();		
		}
	} 
}
);
le code de setboit:
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
merci d'avance.