diff --git a/src/mvcgrafik/controller/GrafikController.java b/src/mvcgrafik/controller/GrafikController.java index 2779af5..af98235 100644 --- a/src/mvcgrafik/controller/GrafikController.java +++ b/src/mvcgrafik/controller/GrafikController.java @@ -50,9 +50,5 @@ public class GrafikController extends MouseAdapter implements MouseMotionListene public void mouseReleased(MouseEvent evt) { model.endShape(); -// if (evt.getButton() == MouseEvent.BUTTON3) -// { -// view.doPrint(); -// } } } diff --git a/src/mvcgrafik/view/GrafikView.java b/src/mvcgrafik/view/GrafikView.java index aad37ee..9dc5eab 100644 --- a/src/mvcgrafik/view/GrafikView.java +++ b/src/mvcgrafik/view/GrafikView.java @@ -38,6 +38,9 @@ public class GrafikView extends JComponent implements Printable private Line2D.Float line; private GrafikModel model; + private Point from = null; + private Point to = null; + public GrafikView() { pixel = new Rectangle2D.Float(); @@ -85,15 +88,17 @@ public class GrafikView extends JComponent implements Printable } public void drawPath(List path, Graphics2D g2){ + from = path.getFirst(); + to = null; - for(int i=0; i < path.size()-1; i++) - { - Point from = path.get(i); - Point to = path.get(i+1); - - line.setLine(from,to); - g2.draw(line); - } + path.forEach(point-> + { + to = point; + line.setLine(from,to); + g2.draw(line); + from = to; + + }); }