package beapainter.controleur; import java.awt.Point; import java.awt.Color; import beapainter.vue.Vue; import beapainter.vue.VueLigne; import beapainter.vue.fenetre.BeAPainterFirstPanel; import beapainter.modele.Ligne; public class OutilLigne extends Outil { public void associer(BeAPainterFirstPanel panelEdition) { setMonPanneau(panelEdition); panelEdition.addMouseListener(this); } public void liberer(BeAPainterFirstPanel panelEdition) { panelEdition.removeMouseListener(this); } protected Vue creerVue(Point debut, Point fin, Color couleurCourante) { Ligne ligne = new Ligne (debut.getX(), debut.getY(), fin.getX(), fin.getY()); VueLigne vue = new VueLigne (ligne, couleurCourante); System.out.println(ligne); return vue; } }