fireTableCellUpdated(row, col);
    public void setValueAt(Object value, int row, int col) {        if (row >= 0) {            if ((row >= properties.size() && col == 0) || getValueAt(row, 0) == null) {                properties.put(value, "0");            } else {                if (col == 1) {                    properties.setProperty(                            (String)getValueAt(row, 0), (String)value);                } else if (col == 0) {                    Object val = getValueAt(row, 1);                    if (getValueAt(row, col) != null) {                        properties.remove(getValueAt(row, col));                    }                    properties.put(value, val);                }            }            fireTableCellUpdated(row, col);        }    }