import java.awt.event.*; public class MonControleur implements MouseListener,MouseMotionListener{ MaVue vue; MonModele mod; Cercle tmp; public MonControleur(MaVue vue) { this.vue=vue; mod=new MonModele(); } public void mouseClicked(MouseEvent e) { if(!e.isControlDown()) { this.mod.cercles.add(new Cercle(e.getPoint().x,e.getPoint().y,50)); this.vue.repaint(); } } public void mouseDragged(MouseEvent e) { /*if(e.isControlDown()) { tmp=this.mod.trouverCercle(e.getPoint().x,e.getPoint().y); this.mod.trouverCercle(tmp.xC,tmp.yC).xC=e.getPoint().x; this.mod.trouverCercle(tmp.xC,tmp.yC).yC=e.getPoint().y; this.vue.repaint(); }*/ } public void mousePressed(MouseEvent e) { if(e.isControlDown()) { tmp=(Cercle)this.mod.trouverCercle(e.getPoint().x,e.getPoint().y); System.out.println(this.mod.cercles.remove(this.mod.trouverCercle(e.getPoint().x,e.getPoint().y))); } } public void mouseReleased(MouseEvent e) { if(!tmp.equals(null)) { tmp.xC=e.getPoint().x; tmp.yC=e.getPoint().y; this.mod.cercles.add(tmp); tmp=null; this.vue.repaint(); } } public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } public void mouseExited(MouseEvent e) { // TODO Auto-generated method stub } public void mouseMoved(MouseEvent e) { } public MonControleur() { // TODO Auto-generated constructor stub } }