SAE21_2021/observateurChoix.java

48 lines
1.3 KiB
Java
Raw Normal View History

//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.*;
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){
// 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;
}
@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);
}
@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){
}
}