import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.BorderLayout; import javax.swing.JOptionPane; /** * Listener for button clicks in the menu. * It performs different actions based on the button clicked. */ class ButtonClickListener implements ActionListener { private Window window; /** * Constructs a ButtonClickListener with the specified window. * @param window The window where the actions will be performed. */ public ButtonClickListener(Window window) { this.window = window; } /** * Performs an action based on the button clicked. * @param e The ActionEvent representing the button click. */ @Override public void actionPerformed(ActionEvent e) { String buttonText = ((Button) e.getSource()).getText(); switch (buttonText) { case "Jouer": System.out.println("JOUER PRESSER"); // À SUPPRIMER APRÈS DEBUG break; case "Règles": RulesDialogManager.showRulesDialog(); // Ouvre une fenêtre de dialogue avec les règles break; case "Comment jouer ?": HowToPlayDialogManager.showHowToPlayDialog(); break; case "Quitter": System.exit(0); // Quitter le programme break; default: break; } } }