Modification des messages d'erreurs

This commit is contained in:
Marco ORFAO 2024-04-29 18:57:10 +02:00
parent 41cb3f15ce
commit 7f1fa37d44
2 changed files with 16 additions and 4 deletions

View File

@ -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. * Vérifie si la grille est correcte.
* @return true si la grille est correcte, false sinon * @return true si la grille est correcte, false sinon
*/ */
public boolean checkGrid() { public boolean checkGrid() {
if (checkRows() || checkColumns() || checkRegions()) { 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; return false;
} else { } 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; return true;
} }
} }

View File

@ -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. * Lance la vérification de la grille.
* @param e L'événement d'action * @param e L'événement d'action
*/ */
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
gridMakerChecker.checkGrid(); gridMakerChecker.checkGridMessage();
} }
} }