1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class JeudeDames extends JMenuBar {
public JeudeDames() {
super();
initializeMenu();
}
private void initializeMenu() {
JMenu Fichier = new JMenu("Fichier");
JMenuItem NouvPartie = new JMenuItem("Nouvelle Partie");
JMenuItem Chargpartie = new JMenuItem("Charger une partie");
JMenuItem EnregPartie = new JMenuItem("Enregistrer une partie");
JMenuItem Quitter = new JMenuItem("Quitter");
Quitter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}
});
Fichier.add(NouvPartie);
Fichier.add(Chargpartie);
Fichier.add(EnregPartie);
Fichier.add(Quitter);
add(Fichier);
JMenu About = new JMenu("?");
JMenuItem Regle = new JMenuItem("Régle du jeu");
JMenuItem Apropos = new JMenuItem("A porpos");
Apropos.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"Développé par Ahmed Ould Mohamed","About",JOptionPane.WARNING_MESSAGE);
}
});
About.add(Regle);
About.add(Apropos);
add(About);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel p = new JPanel();
p.setLayout(new GridLayout (10, 10));
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
JButton b = new JButton();
if ((i + j) % 2 == 0) {
b.setBackground(Color.white);
} else {
b.setBackground(Color.BLACK);
}
p.add(b);
}
}
frame.add(p);
frame.setJMenuBar(new JeudeDames());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 400); //On donne une taille à notre fenêtre
frame.setTitle("Jeu de Dames v 1.1");
frame.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
frame.setResizable(false); //On interdit la redimensionnement de la fenêtre
frame.setVisible(true);
}
} |
Partager