Séparation des programmes

This commit is contained in:
2024-04-29 16:26:16 +02:00
parent e11400fbd0
commit 064ba1a91f
50 changed files with 113 additions and 472 deletions

31
src/GMRules.java Executable file
View File

@@ -0,0 +1,31 @@
import java.awt.event.*;
/**
* GMRules gère les actions liées aux règles du jeu.
* Cette classe implémente ActionListener pour réagir aux clics sur un bouton.
* @version 1.0
* @author Moncef STITI
* @author Marco ORFAO
*/
public class GMRules implements ActionListener {
private RulesDialogManager rulesDialog; // Gestionnaire de la boîte de dialogue des règles
/**
* Constructeur de GMRules.
* Initialise le gestionnaire de boîte de dialogue des règles.
*/
public GMRules(){
this.rulesDialog = new RulesDialogManager();
}
/**
* Méthode appelée lorsqu'une action est effectuée, comme un clic sur un bouton.
* Affiche la boîte de dialogue des règles.
* @param e L'événement d'action qui a déclenché cette méthode.
*/
@Override
public void actionPerformed(ActionEvent e) {
rulesDialog.showDialog(); // On appelle la méthode qui affiche la fenêtre de dialogue
}
}