private void deSelectAllOtherSoundEffects(String key, String filename)
  {
    logger.logDebug("ENTERED deSelectAllOtherSoundEffects key = " + key + ", filename = " + filename);
    logger.logDebug("   key      = " + key);
    logger.logDebug("   filename = " + filename);
    logger.logDebug("   listOfSoundFiles.size = " + listOfSoundFiles.size());

    for (SoundFile sf : listOfSoundFiles)
    {
      if (sf == null)
      {
        logger.logDebug("   CURRENT sf IS NULL (can't happen), skipping");
        continue;
      }
      logger.logDebug("   sf.newFilename   = " + sf.newFilename);
      logger.logDebug("   sf.description   = " + sf.description + "\n");

      if (!filename.equals(sf.newFilename))
      {
        if (key.equals(SoundFileController.SHOW_CURTAIN_SOUND_FILENAME))
        {
          sf.isCurrentShowCurtainSound = false;
        }
        else if (key.equals(SoundFileController.REFILL_CURTAIN_SOUND_FILENAME))
        {
          sf.isCurrentRefillCurtainSound = false;
        }
        else if (key.equals(SoundFileController.QUIT_CURTAIN_SOUND_FILENAME))
        {
          sf.isCurrentQuitCurtainSound = false;
        }
      }
    }
    // AJA just added
    this.fireTableDataChanged();

  }