44 lines
1.2 KiB
Java
44 lines
1.2 KiB
Java
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
// Action pour lance une nouvelle partie
|
|
|
|
public class NouvellePartie implements ActionListener {
|
|
|
|
private Menu menu;
|
|
|
|
public NouvellePartie(Menu m) {
|
|
this.menu = m;
|
|
}
|
|
|
|
public void actionPerformed(ActionEvent e) {
|
|
JFrame fenetreConfig = new JFrame();
|
|
fenetreConfig.setSize(300,250);
|
|
fenetreConfig.setLocation(100,100);
|
|
fenetreConfig.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
|
fenetreConfig.setVisible(true);
|
|
GridLayout g = new GridLayout(4, 2);
|
|
fenetreConfig.setLayout(g);
|
|
JTextField champLignes = new JTextField("10");
|
|
JTextField champColonnes = new JTextField("10");
|
|
JTextField champMines = new JTextField("10");
|
|
JButton demarrer = new JButton("Démarrer");
|
|
|
|
fenetreConfig.add(new JLabel("Ligne"));
|
|
fenetreConfig.add(champLignes);
|
|
fenetreConfig.add(new JLabel("Colonne"));
|
|
fenetreConfig.add(champColonnes);
|
|
fenetreConfig.add(new JLabel("Nb Mine"));
|
|
fenetreConfig.add(champMines);
|
|
fenetreConfig.add(new JLabel(" "));
|
|
fenetreConfig.add(demarrer);
|
|
|
|
demarrer.addActionListener(new ActionDemarrer(champLignes, champColonnes, champMines, fenetreConfig, menu));
|
|
|
|
fenetreConfig.setVisible(true);
|
|
|
|
}
|
|
}
|