Récupérer le contenu d'une cellule JTable
Bonjour,
J'ai un JTable de type object et j'aimerais récupérer son contenu.
Actuellement, je récupère le contenu et je le convertis en une chaîne pour le sauvegarder dans une base. Ensuite, je le convertis en un double.
Le problème est que la valeur par défaut d'une cellule est " " et lorsque j'écris 125 dans une cellule, j'obtiens une erreur NumberFormatException.
Voici la méthode que j’utilise
Code:
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
| public void sauvegarder_notes() {
int i;
Double vaa = -1.12;
int v = 0;
String nom,prenom;
table.editCellAt(nbr_eleve,0);
// table.getEditorComponent().requestFocusInWindow();
for(int j = 1; j <= table.getColumnCount() - 1; j++) {
//System.out.println("colonne "+j);
System.out.println((String)colnames.elementAt(j));
for(i = 0; i <= nbr_eleve; i ++)
{
Object ob = table.getValueAt(i,j);
Object ob1 = table.getValueAt(i,0);
String va = ob.toString();
String name = ob1.toString();
//System.out.println(name);
if(va!=" ")
;
String vall = (String) table.getModel().getValueAt(i,j);
if(val!="")
vaa = Double.parseDouble(vall);
System.out.println(vaa);
//coo.sauvegarder_notes((String)colnames.elementAt(j),vaa);
}
// table.getEditorComponent().requestFocusInWindow();
}
} |
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci d'avance pour votre aide.