import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ControleurMenu implements ActionListener { private MenuPrincipal menu; public ControleurMenu(MenuPrincipal m) { this.menu = m; } @Override public void actionPerformed(ActionEvent evenement) { if (evenement.getSource() == this.menu.getBtnNouvellePartie()) { System.out.println("Création d'une nouvelle partie..."); Grille nouvelleGrille = new Grille(10, 10, 10); FenetreJeu fenetre = new FenetreJeu(nouvelleGrille); fenetre.setVisible(true); this.menu.dispose(); } else if (evenement.getSource() == this.menu.getBtnReprendre()) { System.out.println("Chargement de la sauvegarde..."); } else if (evenement.getSource() == this.menu.getBtnQuitter()) { System.out.println("Fermeture du jeu."); System.exit(0); } } }