39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
|
/**
|
||
|
* La classe <code>MenuListener</code> est utilisée pour donner un rôle aux boutons du menu
|
||
|
*
|
||
|
* @version 0.1
|
||
|
* @author Adil HAMMERSCHMIDT & Lucas GRANDJEAN
|
||
|
*/
|
||
|
import java.awt.event.ActionListener;
|
||
|
import java.awt.event.ActionEvent;
|
||
|
import java.io.*;
|
||
|
|
||
|
import javax.swing.JFileChooser;
|
||
|
|
||
|
public class MenuListener implements ActionListener {
|
||
|
|
||
|
public void actionPerformed(ActionEvent e) {
|
||
|
// On récupère l'action afin d'exécuter le code qui lui est attribué
|
||
|
String action = e.getActionCommand();
|
||
|
|
||
|
switch(action)
|
||
|
{
|
||
|
case "Jouer":
|
||
|
SameGame g1 = new SameGame();
|
||
|
break;
|
||
|
|
||
|
case "Charger une grille":
|
||
|
// On sélectionne le fichier à l'aide de JFileChooser
|
||
|
JFileChooser chooser = new JFileChooser();
|
||
|
int ret = chooser.showOpenDialog(null);
|
||
|
if (ret == JFileChooser.APPROVE_OPTION) {
|
||
|
SameGame g2 = new SameGame(chooser.getSelectedFile().getAbsolutePath());
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case "Quitter":
|
||
|
System.exit(0);
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
}
|