Ho risoloto:
codice:
class CanvasUtente extends Canvas {
private int lastX, lastY;
public CanvasUtente () {
super();
AscMsDrag ascDrag = new AscMsDrag ();
addMouseMotionListener (ascDrag);
ascMsClick ascClick = new ascMsClick ();
addMouseListener (ascClick);
}
class ascMsClick extends MouseAdapter {
public void mousePressed (MouseEvent e) {
lastX = e.getX();
lastY = e.getY();
}
}
class AscMsDrag extends MouseMotionAdapter {
public void mouseDragged (MouseEvent e) {
int x = e.getX();
int y = e.getY();
Graphics g2 = getGraphics();
g2.drawLine(lastX, lastY, x, y);
lastX = x;
lastY = y;
System.out.println(lastX+" "+lastY);
}
}
}