rendered paste bodyimport java.awt.event.*;public class MonControleur implements MouseListener,MouseMotionListener{ MaVue vue; MonModele mod; Cercle tmp; public MonControleur(MaVue vue) { this.vue=vue; this.mod=new MonModele(); this.tmp=null; } 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()) { this.tmp.xC=e.getPoint().x; this.tmp.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); } } public void mouseReleased(MouseEvent e) { if(tmp!=null) { tmp.xC=e.getPoint().x; tmp.yC=e.getPoint().y; 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) { } }