Possuo um tableModel que possui somente uma coluna de Strings, um dataset que é um Arraylist de strings, e gostaria de quando terminar de editar a célula
salvar essa valor no dataset automaticamente, mas o problema é que no getCellEditorValue, eu não tenho acesso a row que foi alterada
Alguém saberia como fazer isso?
public class EditarCelula extends AbstractCellEditor implements TableCellEditor {
JComponent component = new JTextField();
public Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int rowIndex, int vColIndex) {
((JTextField)component).setText((String)value);
return component;
}
public Object getCellEditorValue() {
return ((JTextField)component).getText();
}
}
class FiltroTableModel extends AbstractTableModel{
private List<String> dataset;
//...
Obrigado