Bonjour,

Cela me paraissait simple à première vue, mais ça ne marche pas comme j'ai fait.
En fait, j'ai un constructeur de mon JTable qui prend en paramètre un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String [][] data;
String Header [];
Le JTable est modifiable; je souhaiterai récupérer le "data"
en ayant pris en compte les modifications de l'utilisateur.


Mon JTable est créé à partir d'un DefaultTableModel
public class DefautTM extends DefaultTableModel

je pensais qu'il fallait simplement rajouter la fonction setValueAt
à mon DefaultTableModel, mais j'ai quelques soucis


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public void setValueAt(Object value, int row, int col){
    	_data[row][col] = (String) value;
}
Lorsque je tape du texte, désormais, il n'est plus pris en compte : case vide...


J'ai lu qu'il fallait peut-être redéfinir la méthode
this.fireTableCellUpdated(row,col); dans DefaultTableModel
ou encore fireTableDataChanged() ...
mais j'ignore quoi mettre dedans

Merci de m'avoir lu