SAE21_2021/Listener.java

50 lines
1.3 KiB
Java
Raw Normal View History

2022-04-30 16:38:56 +02:00
import java.awt.event.*;
import java.awt.*;
public class Listener implements MouseListener{
private int marquage=0;
2022-04-30 16:38:56 +02:00
@Override
public void mouseClicked(MouseEvent evenement){
Case panel = (Case)evenement.getSource();
if ((evenement.getButton() == MouseEvent.BUTTON1)&&(panel.getVisible()==false)&&(this.marquage==0)){
panel.setVisible();
panel.getCase();
if (panel.getMine()==true){
System.out.println("Perdu!");
}
}
if (evenement.getButton() == MouseEvent.BUTTON3) {
if (this.marquage==0){
panel.add(new Etoile(panel.getSize()), BorderLayout.CENTER);
this.marquage=1;
}
else if (this.marquage==1){
panel.removeAll();
panel.add(new Sus(panel.getSize()), BorderLayout.CENTER);
this.marquage=2;
}
else if (this.marquage==2){
panel.removeAll();
this.marquage=0;
}
panel.updateUI();
System.out.println(""+this.marquage);
}
2022-04-30 16:38:56 +02:00
}
public void mouseEntered(MouseEvent evenement){
// System.out.println("mouseEntered");
2022-04-30 16:38:56 +02:00
}
public void mouseExited(MouseEvent evenement){
// System.out.println("mouseExited");
2022-04-30 16:38:56 +02:00
}
public void mousePressed(MouseEvent evenement){
// System.out.println("mousePressed");
2022-04-30 16:38:56 +02:00
}
public void mouseReleased(MouseEvent evenement){
// System.out.println("mouseReleased");
2022-04-30 16:38:56 +02:00
}
}