PT21_APL2020/MenuListener.java

39 lines
1.1 KiB
Java
Raw Permalink Normal View History

2021-12-06 22:07:53 +01:00
/**
* 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;
}
}
}