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
| package TD3;
import java.awt.*;
import javax.swing.*;
public class Fenetre {
JButton[] tB={new JButton("1"), new JButton("2"), new JButton("3"), new JButton("4"), new JButton("5"),
new JButton("6"), new JButton("7"), new JButton("8")};
JPanel p1, p2, p3, p4, p5, p6, p7, p8, p9, panel;
JFrame fenetre;
public Fenetre(){
GridLayout dispo_Grid = new GridLayout(3,3);
panel = new JPanel();
panel.setLayout(dispo_Grid);
int[] t = new int[8];
int k=0;
boolean b;
while(t[7] == 0)
{
b=true;
int n=(int)(Math.random()*9);
for(int j=0; j<8; j++)
{
if(t[j]==n) b=false;
}
if(b==false) continue;
t[k]=n;
k++;
}
for(int i=0; i<8; i++)
{
panel.add(tB[t[i]-1]);
}
fenetre = new JFrame("Puzzle");
fenetre.getContentPane().add(panel);
fenetre.setSize(500,500);
fenetre.setResizable(false);
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetre.setVisible(true);
for(int i=0; i<8; i++)
{
MoteurBouge mB = new MoteurBouge(tB[i]);
tB[i].addMouseMotionListener(mB);
}
}
} |
Partager