/** * La classe MenuListener 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; } } }