if (!isCellEditable(row, column)) return;
  public void setValueAt(Object value, int row, int column)  {    if (!isCellEditable(row, column))      return;    dataModel.setValueAt(value, row, convertColumnIndexToModel(column));        repaint(getCellRect(row, column, true));  }