SAE21_2021/SaveListener.java

40 lines
1009 B
Java
Raw Normal View History

2022-05-24 22:57:12 +02:00
import java.awt.event.*;
2022-05-25 10:42:04 +02:00
/**
* La classe <code>MenuListener</code> implémente l'interface ActionListener
* ferme le jeu et sauvegarde la partie en cours dans le fichier Save.txt
*
* @version 1.1
* @author Kayyissa Haïssous
*/
2022-05-24 22:57:12 +02:00
public class SaveListener implements ActionListener {
2022-05-25 10:42:04 +02:00
/**
* Grille de Jeu
*/
2022-05-24 22:57:12 +02:00
private Grille grille;
2022-05-25 10:42:04 +02:00
/**
* fenetre de Jeu
*/
2022-05-24 22:57:12 +02:00
private FrameJeu fenetre;
2022-05-25 10:42:04 +02:00
/**
* Constructeur qui ne sert qu'à la création de constantes
* @param grille la grille de Jeu
* @param fenetre la fenêtre de jeu
*/
2022-05-24 22:57:12 +02:00
public SaveListener(Grille grille, FrameJeu fenetre){
this.grille=grille;
this.fenetre=fenetre;
}
2022-05-25 10:42:04 +02:00
/**
* Méthode qui doit être rédigée
* @param event l'évenement sur le Bouton
*/
2022-05-24 22:57:12 +02:00
@Override
public void actionPerformed(ActionEvent event){
SaveManager saveManager = new SaveManager();
saveManager.save(this.grille, "Save.txt");
this.fenetre.dispose();
}
}