Salut : )
probleme en détails :

dans mon JFrame je saisie 3 données (filiere ,level ,year)
et lorsque je clique sur le boutton OK j'appelle mon TableModelEtudiant
celui ci se charge bien ,ensuite je vois afficher ma Jtable crée à partir de mon TableModelEtudiant .
je precise que la création de la JTable s'effectue au niveau de l'actionListener du boutton OK (car c'est à ce moment là que je recupere mes 3données (filiere,level,year)

mon probleme c'est que j'ai associé à ma Jtable un mouselistner ,mais lorsque je selectionne sur une ligne rien ne se passe ,comme si la jtable n'est plus reconnue

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
48
49
50
51
52
 
JButton btnOk = new JButton("ok");
			btnOk.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
 
					System.out.println("filiere" + comboFiliere.getSelectedIndex());
					System.out.println("level" + comboLevel.getSelectedIndex());
					System.out.println(yearChooser.getYear());
 
 
					filSel = comboFiliere.getSelectedItem().toString();
					levSel = comboLevel.getSelectedItem().toString();
					yearSel = yearChooser.getYear()+"";
 
					modelFly = new TableModelEtudiantFly(filSel, levSel, yearSel);
 
					 tableFly = new JTable(modelFly);
						JScrollPane scrollPaneFly = new JScrollPane(tableFly);
						scrollPaneFly.setBounds(42, 11, 468, 115);
 
						panel_2.add(scrollPaneFly);
					    panel_2.setVisible(true);
			 	}
			});
			btnOk.setBounds(507, 7, 53, 23);
			panel.add(btnOk);
 
 
			//modelFly = new TableModelEtudiantFly(filSel, levSel, yearSel);
		 	// tableFly = new JTable(modelFly);
 
			tableFly.addMouseListener(new MouseAdapter() {
		        	public void mouseClicked(MouseEvent evt) {
		         	System.out.println("Ligne:" + tableFly.getSelectedRow());
		        	rowSelected = tableFly.getSelectedRow();
		        	System.out.println("Colonne:" + tableFly.getSelectedColumn());
 
		            System.out.println(modelFly.getEtudiant(rowSelected));
		        	   etudiantSelected = modelFly.getEtudiant(rowSelected);
 
		        	if (evt.getClickCount() == 3) {
		        	      System.out.println("triple-click");
		        	    } 
		        	else if (evt.getClickCount() == 2) {
 
		        	      System.out.println("double-click");
 
		        	      new FicheEtudiant(etudiantSelected).setVisible(true);
		        	    }
		        	  }
 
		   });




votre aide S'il vous plait