ch.randelshofer.quaqua
Class QuaquaDragGestureRecognizer
java.lang.Object
ch.randelshofer.quaqua.QuaquaDragGestureRecognizer
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener
public class QuaquaDragGestureRecognizer
- extends java.lang.Object
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
This is a blunt copy of BasicDragGestureRecognizer from J2SE5.
- Author:
- Werner Randelshofer
@version 1.0 Mar 21, 2008 Created.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuaquaDragGestureRecognizer
public QuaquaDragGestureRecognizer()
exceedsMotionTreshold
public static boolean exceedsMotionTreshold(java.awt.event.MouseEvent a,
java.awt.event.MouseEvent b)
exceedsCheckTreshold
public static boolean exceedsCheckTreshold(java.awt.event.MouseEvent a,
java.awt.event.MouseEvent b)
mapDragOperationFromModifiers
protected int mapDragOperationFromModifiers(java.awt.event.MouseEvent e)
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
isDragPossible
protected boolean isDragPossible(java.awt.event.MouseEvent e)
- Determines if the following are true:
- the press event is located over a selection
- the dragEnabled property is true
- A TranferHandler is installed
This is implemented to check for a TransferHandler.
Subclasses should perform the remaining conditions.
getComponent
protected javax.swing.JComponent getComponent(java.awt.event.MouseEvent e)