Skip to content

Instantly share code, notes, and snippets.

@fikovnik
Created November 21, 2012 10:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fikovnik/4124205 to your computer and use it in GitHub Desktop.
Save fikovnik/4124205 to your computer and use it in GitHub Desktop.
Mouse dragging in swing
MouseAdapter ma = new MouseAdapter() {
boolean dragging = false;
@Override
public void mouseDragged(MouseEvent e) {
if (!dragging) {
dragging = true;
System.out.println("Begin dragging: "+e.getPoint());
} else {
System.out.println("Continue dragging: "+e.getPoint());
}
}
@Override
public void mouseReleased(MouseEvent e) {
if (dragging) {
dragging = false;
System.out.println("Finished dragging: "+e.getPoint());
}
}
};
// need to register both MouseListener and MouseMoveListener
addMouseListener(ma);
addMouseMotionListener(ma);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment