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
Le JTable est modifiable; je souhaiterai récupérer le "data"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String [][] data; String Header [];
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
Lorsque je tape du texte, désormais, il n'est plus pris en compte : case vide...
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; }
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![]()
Partager