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
| import javax.swing.*;
import java.awt.*;
import java.awt.Color;
public class AbaloneFrame extends JFrame{
public AbaloneFrame(){
setTitle("Abalone");
setSize(500,500);
setIconImage(Toolkit.getDefaultToolkit().getImage("plateau.jpg"));
JMenuBar menuBar = new JMenuBar();
this.setJMenuBar(menuBar);
JMenu jeu = new JMenu("Jeu");
JMenuItem nouveau = new JMenuItem("Nouveau");
JMenuItem sauver = new JMenuItem("Enregistrer");
JMenuItem charge = new JMenuItem("Charger");
JMenuItem quitter = new JMenuItem("Quitter");
jeu.add(nouveau);
jeu.add(sauver);
jeu.add(charge);
jeu.addSeparator();
jeu.add(quitter);
menuBar.add(jeu);
JMenu aide = new JMenu("?");
JMenuItem apropos = new JMenuItem("A Propos");
JMenuItem regles = new JMenuItem("Règles");
aide.add(apropos);
aide.add(regles);
menuBar.add(aide);
getContentPane().add(new AbalonePanel());
}
public static void main (String[]args){
AbaloneFrame frame = new AbaloneFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
frame.setResizable(false);
}
}
class AbalonePanel extends JPanel{
Polygon p;
Plateau pl;
public AbalonePanel(){
pl = new Plateau();
pl.initialisation();
}
public void paintComponent(Graphics g){
int []x = {120,380,430,380,120,70};
int []y = {80,80,250,420,420,250};
p = new Polygon(x,y,x.length);
g.setColor(Color.black);
//g.drawPolygon(p);
pl.dessiner(g);
}
} |
Partager