Bonsoir; sauriez vous en mesure de m'expliquer ce comportement.


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);
      } 
 
                });
Il s'agit d'un listener sur un tableau.

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);