@Override
  public void actionPerformed(ActionEvent e) {

    facade.marcheBateau(false);
    int option =
        JOptionPane.showConfirmDialog(
            null,
            "Voulez vous enregistrer le fichier?",
            "Arrêt de la Course",
            JOptionPane.YES_NO_CANCEL_OPTION,
            JOptionPane.QUESTION_MESSAGE);

    if (option == 0) {
      // Reponse oui
      String nom =
          JOptionPane.showInputDialog(
              null,
              "veuillez indiquer un nom ou un pseudo : ",
              " Nom d'utilisateur",
              JOptionPane.QUESTION_MESSAGE);

      if (facade.isFichierCharger()) {

        int optionchargement =
            JOptionPane.showConfirmDialog(
                null,
                "Voulez vous enregistrer le fichier sur le dernier fichier charge?",
                "Arrêt de la Course",
                JOptionPane.YES_NO_CANCEL_OPTION,
                JOptionPane.QUESTION_MESSAGE);

        if (optionchargement == 0) {
          facade.setEnregistrement(nom, facade.getLastchargement());
          facade.setFinCourse();
        } else {
          String fichier =
              JOptionPane.showInputDialog(
                  null, "nom du fichier", "Enregistrer", JOptionPane.QUESTION_MESSAGE);
          facade.setEnregistrement(nom, fichier);
          facade.setFinCourse();
        }
      } else {
        String fichier =
            JOptionPane.showInputDialog(
                null, "nom du fichier", "Enregistrer", JOptionPane.QUESTION_MESSAGE);
        facade.setEnregistrement(nom, fichier);
        facade.setFinCourse();
      }

    } else {
      // Reponse non
      if (option == 1) {
        facade.setFinCourse();
      }
    }
  }