//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.*; import javax.swing.*; public class observateurChoix implements MouseListener{ private paintChoix pinceau, premier; private JFrame fenetre; private JLabel texte; private plateau plat; public observateurChoix(paintChoix pinceau0, paintChoix premier0, JLabel texte0, plateau plat0){ // pour savoir si c'est l'observateur de la fleche de gauche ou droite this.pinceau=pinceau0; this.premier=premier0; this.texte=texte0; this.plat=plat0; } @Override public void mouseClicked(MouseEvent evenement){ this.premier.setClique(false); this.pinceau.setClique(true); if(this.pinceau.getFonction()==1){ this.texte.setText("Ligne: "+String.valueOf(this.pinceau.getN())); this.plat.setLigne(this.pinceau.getN()); } if(this.pinceau.getFonction()==2){ this.texte.setText("Collonne: "+String.valueOf(this.pinceau.getN())); this.plat.setCollonne(this.pinceau.getN()); } } @Override // un bouton cliqué public void mouseEntered(MouseEvent evenement){ this.pinceau.selectionner(true); } @Override // debut du survol public void mouseExited(MouseEvent evenement){ this.pinceau.selectionner(false); } @Override // fin du survol public void mousePressed(MouseEvent evenement){ } @Override // un bouton appuyé public void mouseReleased(MouseEvent evenement){ } }