43 lines
1.1 KiB
Java
43 lines
1.1 KiB
Java
|
//Tom Monin et Clément Martins
|
||
|
// observateurChoix V1
|
||
|
//Class pour la selection du nombre de collone et ligne et de Mine a la souris
|
||
|
import java.awt.*;
|
||
|
import java.awt.event.*;
|
||
|
|
||
|
public class observateurChoix implements MouseListener{
|
||
|
private int direction;
|
||
|
private paintChoix pinceau;
|
||
|
private nombre compte;
|
||
|
public observateurChoix(int direction0, paintChoix pinceau0, nombre compte0){
|
||
|
this.direction=direction0;
|
||
|
// pour savoir si c'est l'observateur de la fleche de gauche ou droite
|
||
|
this.pinceau=pinceau0;
|
||
|
this.compte=compte0;
|
||
|
}
|
||
|
@Override
|
||
|
public void mouseClicked(MouseEvent evenement){
|
||
|
compte.addNombre(direction);
|
||
|
|
||
|
}
|
||
|
@Override // un bouton cliqué
|
||
|
public void mouseEntered(MouseEvent evenement){
|
||
|
pinceau.selectionner(true);
|
||
|
pinceau.repaint();
|
||
|
|
||
|
}
|
||
|
@Override // debut du survol
|
||
|
public void mouseExited(MouseEvent evenement){
|
||
|
pinceau.selectionner(false);
|
||
|
pinceau.repaint();
|
||
|
|
||
|
}
|
||
|
@Override // fin du survol
|
||
|
public void mousePressed(MouseEvent evenement){
|
||
|
|
||
|
}
|
||
|
@Override // un bouton appuyé
|
||
|
public void mouseReleased(MouseEvent evenement){
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|