Object oldValue = record.get(dindex); CellEditor ed = cm.getEditor(i); Object value = ed != null ? ed.postProcessValue(f.getValue()) : f.getValue(); if ((oldValue == null && value != null) || (oldValue != null && !oldValue.equals(value))) {
protected void deferStartEditing(M m, String field, int row, int col) { editing = true; CellEditor ed = cm.getEditor(col); ed.row = row; ed.col = col;
CellEditor ed = cm.getEditor(i); Object val = ed != null ? ed.preProcessValue(record.get(dIndex)) : record.get(dIndex);