/** * 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; }
/** * 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(); } }