Editer une cellule de Jtable
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:
Code:
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...
}
}); |
Mon editeur se compose juste d un JTextField et j ai redefini les methodes getTableCellEditorComponent et isCellEditable...
Comment faire?