code: public void resetFields()
      {
          super.resetFields();
          for (int iRow = 0; iRow < m_vComponentCache.size(); iRow++)
          {
              ComponentCache componentCache = (ComponentCache)m_vComponentCache.elementAt(iRow);
              if (componentCache != null)
              {
                  for (int iColumnIndex = 0; iColumnIndex < componentCache.m_rgcompoments.length; iColumnIndex++)
                  {
                      if (componentCache.m_rgcompoments[iColumnIndex] != null)
                      {
                          if (componentCache.m_rgcompoments[iColumnIndex] instanceof JTextComponent)
                              ((JTextComponent)componentCache.m_rgcompoments[iColumnIndex]).setText("");
                          else if (componentCache.m_rgcompoments[iColumnIndex] instanceof JCheckBox)
                              ((JCheckBox)componentCache.m_rgcompoments[iColumnIndex]).setSelected(false);
                      }
                  }
              }
          }
      }
docs: Clear all the fields to their default values.