import java.awt.event.*; import javax.swing.*; import java.awt.*; public class GestionSouris implements MouseListener { private Fenetre fenetre; private Rectangle rect; private int debutX; private int debutY; private int finX; private int finY; public GestionSouris(Fenetre fenetre) { this.fenetre = fenetre; } public void mouseClicked(MouseEvent evenement) { } public void mouseEntered(MouseEvent evenement){ } public void mouseExited(MouseEvent evenement){ } public void mousePressed(MouseEvent evenement){ System.out.println("Appui simple"); this.fenetre.add(new Rectangle(evenement.getX(), evenement.getY(), evenement.getX()+200, evenement.getY()+200)); this.debutX = evenement.getX(); this.debutY = evenement.getY(); this.rect = new Rectangle(this.debutX, this.debutY, evenement.getX(), evenement.getY()); //this.fenetre.add(rect); this.fenetre.repaint(); } public void mouseReleased(MouseEvent evenement){ this.finX = evenement.getX(); this.finY = evenement.getY(); } public int getDebutX() { return this.debutX; } public int getDebutY() { return this.debutY; } public void setRect(int finX, int finY) { this.rect.setBounds(this.debutX, this.debutY, finX, finY); System.out.println("debut : [" + this.debutX + ", " + this.debutY + "]"); System.out.println("fin : [" + finX + ", " + finY + "]"); this.fenetre.repaint(); } }