1 import java.awt.event.*;
3 class MML implements MouseMotionListener, MouseListener
5 public void mouseExited(MouseEvent e) {}
6 public void mouseEntered(MouseEvent e) {}
7 public void mouseClicked(MouseEvent e) {}
9 private ImageViewer applet;
10 private int x1, y1, x2, y2, zf, btn;
11 private boolean zoomrq;
13 public MML(ImageViewer iv)
21 private boolean isInside(int x, int y)
25 return (x >= 0) && (x < applet.getWidth())
26 && (y >= 0) && (y < applet.getHeight());
29 public void mousePressed(MouseEvent e)
32 if (applet.isInsideRect(e.getX(), e.getY())) {
33 applet.setSelected(2);
37 applet.setRGeom(0, 0, 0, 0);
38 applet.setSelected(0);
44 public void mouseReleased(MouseEvent e)
46 if (zoomrq && (e.getButton() == 1)) {
49 } else if (e.getButton() == 3) {
55 public void mouseMoved(MouseEvent e)
57 applet.setSelected(applet.isInsideRect(e.getX(), e.getY()) ? 1 : 0);
60 public void mouseDragged(MouseEvent e)
68 applet.setSelected(0);
71 if (isInside(x2, y2)) {
77 applet.setRGeom(x1, y1, x2, y2);