.
import java.awt.*;
import java.awt.event.*;
public class BoiteSpr extends Dialog {
final Color place[]={Color.white, Color.lightGray, Color.gray, Color.black, Color.cyan};
int carre[][]= {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
SprFrame mere;
public BoiteSpr(SprFrame f){
super(f,"Sprite en cours");
mere=f;
setSize(200,200);
setLocation(f.getLocation().x+206,f.getLocation().y+40);
setLayout(null);
addWindowListener(new Fin());
addMouseListener(new Couleur());
setVisible(true);
setResizable(false);
}
public void paint(Graphics g){
for(int i=0; i<5; i++){
g.setColor(place[i]);
g.fillRect(carre[i][0], carre[i][1],30,30);
if (mere.selection==i) g.setColor(Color.green); else g.setColor(Color.blue);
g.drawRect(carre[i][0], carre[i][1],30,30);
}
}
public class Fin extends WindowAdapter{
public void windowClosing(WindowEvent e){
setVisible(false);
}
}
public class Couleur extends MouseAdapter{
public void mousePressed(MouseEvent e){
int test=mere.selection;
for (int i=0; i<5; i++){
if ( (e.getX()>carre[i][0]) && (e.getY()>carre[i][1]) && (e.getX()<carre[i][2]) && (e.getY()<carre[i][3]) ) mere.selection=i;
}
if (test!=mere.selection) repaint();
}
}
}
Tom Bombadil est un gai luron
Bleu vif est sa veste, et ses bottes sont jaunes.
Personne ne l'a jamais pris encore car Tom c'est le maitre
Ses chansons sont des chansons plus fortes et ses pieds sont plus rapides
J.R.R Tolkien