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.
* @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;
}
}

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