code: public boolean setColumnValue(int iColumnIndex, Object value, boolean bDisplay, int iMoveMode)
      {
          Convert fieldInfo = this.getFieldInfo(iColumnIndex);
          if (fieldInfo != null)
          {
              Object dataBefore = fieldInfo.getData();
              if (!(value instanceof String))
                  fieldInfo.setData(value, bDisplay, iMoveMode);
              else
                  fieldInfo.setString((String)value, bDisplay, iMoveMode);
              Object dataAfter =  fieldInfo.getData();
              if (dataBefore == null)
                  return (dataAfter != null);
              else
                  return (!dataBefore.equals(dataAfter));
          }
          return false;
      }
docs: Set the value at the field at the column.
  Since this is only used by the restore current record method,
  pass dont_display and read_move when you set the data.
  This is NOT a TableModel override, this is my method.
  @param iColumnIndex The column.
  @param value The raw data value or string to set.
  @return True if the value at this cell changed.