package ip.graphics;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
public class MouseMovementHandler
implements MouseMotionListener,
MouseListener {
private int w = 10;
private int h = 5;
private int x1,y1,x2,y2;
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mouseClicked(MouseEvent e) {
}
public void mouseDragged(MouseEvent e) {
Object o = e.getSource();
if (!(o instanceof Component)) return;
Component c = (Component) o;
x1 = x2;
y1 = y2;
x2 = e.getX();
y2 = e.getY();
c.setLocation(x2, y2);
c.repaint();
}
public void addComponent(Component c) {
c.addMouseMotionListener(this);
c.addMouseListener(this);
}
public void mouseMoved(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
x1 = e.getX();
y1 = e.getY();
x2 = -1;
}
}