From 7f1fa37d441cced28ad42920fe2762ca5a560b49 Mon Sep 17 00:00:00 2001 From: orfao Date: Mon, 29 Apr 2024 18:57:10 +0200 Subject: [PATCH] Modification des messages d'erreurs --- src/GMChecker.java | 16 ++++++++++++++-- src/GMCheckerListener.java | 4 ++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/GMChecker.java b/src/GMChecker.java index c4ccb73..172ab01 100755 --- a/src/GMChecker.java +++ b/src/GMChecker.java @@ -22,16 +22,28 @@ public class GMChecker { } + /** + * Vérifie si la grille est correcte et envoie un message. + * @return true si la grille est correcte, false sinon + */ + public boolean checkGridMessage() { + boolean isGridCorrect = checkGrid(); + if (isGridCorrect) { + showMessage("Grille cohérente !", "Votre grille est cohérente. Aucune erreur n'a été trouvée. Vous pouvez maintenant sauvegarder votre grille !"); + } else { + showMessage("Grille incorrecte !", "Deux mêmes chiffres sont présents dans la même ligne/colonne/région. Veuillez modifier votre grille !"); + } + return isGridCorrect; + } + /** * Vérifie si la grille est correcte. * @return true si la grille est correcte, false sinon */ public boolean checkGrid() { if (checkRows() || checkColumns() || checkRegions()) { - showMessage("Grille incorrecte !", "Deux mêmes chiffres sont présents dans la même ligne/colonne/région. Veuillez modifier votre grille !"); return false; } else { - showMessage("Grille cohérente !", "Votre grille est cohérente. Aucune erreur n'a été trouvée. Vous pouvez maintenant sauvegarder votre grille !"); return true; } } diff --git a/src/GMCheckerListener.java b/src/GMCheckerListener.java index 17fe91f..49ad11d 100644 --- a/src/GMCheckerListener.java +++ b/src/GMCheckerListener.java @@ -17,12 +17,12 @@ public class GMCheckerListener implements ActionListener { } /** - * Méthode invoquée lorsqu'un bouton est cliqué. + * Méthode invoquée lorsque le bouton "Vérifier" est cliqué. * Lance la vérification de la grille. * @param e L'événement d'action */ @Override public void actionPerformed(ActionEvent e) { - gridMakerChecker.checkGrid(); + gridMakerChecker.checkGridMessage(); } }