123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
-
- package mvcgrafik.controller;
-
- import java.awt.Point;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.awt.event.MouseMotionListener;
- import mvcgrafik.model.GrafikModel;
- import mvcgrafik.view.GrafikView;
-
- /**
- *
- * @author le
- */
- public class GrafikController implements MouseMotionListener, MouseListener
- {
- private GrafikView view;
- private GrafikModel model;
-
- public GrafikController(GrafikView view, GrafikModel model)
- {
- this.view = view;
- this.model = model;
- }
-
- public void registerEvents()
- {
- view.addMouseMotionListener(this);
- view.addMouseListener(this);
- }
-
- @Override
- public void mouseDragged(MouseEvent evt)
- {
- Point p = evt.getPoint();
- view.drawPoint(p);
- model.addPoint(p);
- }
-
- @Override
- public void mouseMoved(MouseEvent e)
- {
- }
-
- @Override
- public void mouseClicked(MouseEvent e)
- {
- }
-
- @Override
- public void mousePressed(MouseEvent e)
- {
- }
-
- @Override
- public void mouseReleased(MouseEvent evt)
- {
- if (evt.getButton() == MouseEvent.BUTTON3)
- {
- view.doPrint();
- }
- }
-
- @Override
- public void mouseEntered(MouseEvent e)
- {
- }
-
- @Override
- public void mouseExited(MouseEvent e)
- {
- }
- }
|