Bonjour,
j ai ajoute a ma JTable un Edito qui etend de DefaultCellEditor.
en ajoutant a cet editor un CellEditoListener, je parviens a recuperer la nouvelle valeur de la cellule. cepandant, j aimerais recuperer la ligne et la colonne correspondant a ce changement afin de le repercuter...
cad:
Mon editeur se compose juste d un JTextField et j ai redefini les methodes getTableCellEditorComponent et isCellEditable...
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
16
17
18
19
20 valueEditor.addCellEditorListener(new CellEditorListener(){ public void editingCanceled(ChangeEvent e) { return; } public void editingStopped(ChangeEvent e) { if(!(e.getSource() instanceof ValueCellEditor)) return; ValueCellEditor source= (ValueCellEditor)e.getSource(); System.out.println(source.getCellEditorValue()); // ici j ai la nouvelle valeur mais pas quelle cellule j edite... et donc je ne peux pas dire // a la table quelle element mettre a jour... } });
Comment faire?
Partager