Пример #1
0
  /**
   * Supprime un mot sélectionné du dictionnaire
   *
   * @param event
   */
  @FXML
  void supprimerMot(ActionEvent event) {

    String msg = model.supprimerMot(listViewResultats.getSelectionModel().getSelectedItem());

    Alert alert = new Alert(AlertType.ERROR);
    alert.setTitle("Dictionnaire");
    alert.setContentText(msg);
    alert.setHeaderText(null);
    alert.showAndWait();

    model.flagModif = true;
  }
Пример #2
0
  /**
   * Méthode servant à ajouter un mot au dictionnaire
   *
   * @param event
   */
  @FXML
  void ajouterMot(ActionEvent event) {

    if (!motInput.getText().isEmpty() && motInput.getText().length() > 2) {

      if (!model.rechMotExiste(motInput.getText())) {

        Mot motAjout = new Mot(motInput.getText(), LocalDate.now());
        FabriqueDictionnaire.getInstance().getDictionnaire().put(motInput.getText(), motAjout);
        model.flagModif = true;

        Alert alert = new Alert(AlertType.CONFIRMATION);
        alert.setTitle("Dictionnaire");
        alert.setContentText("Mot ajouté avec succès!");
        alert.setHeaderText(null);

        ButtonType ok = new ButtonType("Ok");

        alert.getButtonTypes().setAll(ok);
        Optional<ButtonType> result = alert.showAndWait();
      } else {

        Alert alert = new Alert(AlertType.ERROR);
        alert.setTitle("Dictionnaire");
        alert.setContentText("Mot déjà existant.");
        alert.setHeaderText(null);
        alert.showAndWait();
      }
    } else {

      Alert alert = new Alert(AlertType.ERROR);
      alert.setTitle("Dictionnaire");
      alert.setContentText("L'expression doit contenir minimum 3 lettres.");
      alert.setHeaderText(null);
      alert.showAndWait();
    }
  }