Bonsoir; sauriez vous en mesure de m'expliquer ce comportement.
Il s'agit d'un listener sur un tableau.
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 public void valueChanged(ListSelectionEvent e) { String selectedData =""; int line=jTable1.getSelectedRow(); for (int j = 0; j < 7; j++) { selectedData =selectedData+ " "+jTable1.getValueAt(line,j); } System.out.println("Selected: " + selectedData); } });
A la fin je récupère bien mes données...mais je les récupère en double
Donc j'aurais ça à l'affichage
Selected: tp1_doc.txt 1412232670395 txt 2293 true true true
Selected: tp1_doc.txt 1412232670395 txt 2293 true true true
Je ne vois vraiment pas ce qui provoque cela...Dans le fond c'est vite modifié me suffirait de tronqué la chaîne sur le \n ... mais ça reviendrait simplement à cacher le problème; et je voudrais bien comprendre la cause^^
Merci à vous.
PS: Pour être sur j'ai aussi fais la chaine ainsi et même résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 selectedData =jTable1.getValueAt(line,0)+" "+jTable1.getValueAt(line,1) +" "+jTable1.getValueAt(line,2)+" "+jTable1.getValueAt(line,3) +" "+jTable1.getValueAt(line,4)+" "+jTable1.getValueAt(line,5) +" "+jTable1.getValueAt(line,6);
Partager