47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
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;
|
|
}
|
|
}
|
|
|
|
}
|