2022-04-20 00:33:31 +02:00
|
|
|
//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.*;
|
2022-04-21 22:17:57 +02:00
|
|
|
import javax.swing.*;
|
2022-04-20 00:33:31 +02:00
|
|
|
|
|
|
|
public class observateurChoix implements MouseListener{
|
2022-04-26 16:43:29 +02:00
|
|
|
private nombreCollonnesLigneEtBombe nombre;
|
2022-04-21 22:17:57 +02:00
|
|
|
private JFrame fenetre;
|
2022-04-26 16:43:29 +02:00
|
|
|
public observateurChoix(JFrame fenetre0, nombreCollonnesLigneEtBombe nombre1){
|
2022-04-20 00:33:31 +02:00
|
|
|
// pour savoir si c'est l'observateur de la fleche de gauche ou droite
|
2022-04-26 16:43:29 +02:00
|
|
|
this.nombre=nombre1;
|
2022-04-21 22:17:57 +02:00
|
|
|
this.fenetre=fenetre0;
|
2022-04-20 00:33:31 +02:00
|
|
|
}
|
|
|
|
@Override
|
|
|
|
public void mouseClicked(MouseEvent evenement){
|
2022-04-26 16:43:29 +02:00
|
|
|
|
|
|
|
if(nombre.getCollonnes()>6){
|
|
|
|
this.fenetre.dispose();
|
|
|
|
this.fenetre=nombre.getJFrame();
|
|
|
|
JLabel panneau = new JLabel("ok");
|
|
|
|
panneau.setOpaque(true);
|
|
|
|
panneau.setBackground(new Color(255,0,0));
|
|
|
|
fenetre.add(panneau);
|
|
|
|
fenetre.add(panneau);
|
|
|
|
}
|
|
|
|
System.out.println("ok");
|
|
|
|
System.out.println(this.nombre.getCollonnes());
|
|
|
|
this.nombre.setCollonne(nombre.getCollonnes()+1);
|
2022-04-20 00:33:31 +02:00
|
|
|
}
|
|
|
|
@Override // un bouton cliqué
|
|
|
|
public void mouseEntered(MouseEvent evenement){
|
|
|
|
|
|
|
|
}
|
|
|
|
@Override // debut du survol
|
|
|
|
public void mouseExited(MouseEvent evenement){
|
|
|
|
}
|
|
|
|
@Override // fin du survol
|
|
|
|
public void mousePressed(MouseEvent evenement){
|
|
|
|
|
|
|
|
}
|
|
|
|
@Override // un bouton appuyé
|
|
|
|
public void mouseReleased(MouseEvent evenement){
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|