java.lang.Object
java.awt.dnd.DragGestureRecognizer
java.awt.dnd.MouseDragGestureRecognizer
- All Implemented Interfaces:
- MouseListener,- MouseMotionListener,- Serializable,- EventListener
public abstract class MouseDragGestureRecognizer
extends DragGestureRecognizer
implements MouseListener, MouseMotionListener
This abstract subclass of 
DragGestureRecognizer
 defines a DragGestureRecognizer
 for mouse-based gestures.
 Each platform implements its own concrete subclass of this class,
 available via the Toolkit.createDragGestureRecognizer() method,
 to encapsulate
 the recognition of the platform dependent mouse gesture(s) that initiate
 a Drag and Drop operation.
 
 Mouse drag gesture recognizers should honor the
 drag gesture motion threshold, available through
 DragSource.getDragThreshold().
 A drag gesture should be recognized only when the distance
 in either the horizontal or vertical direction between
 the location of the latest mouse dragged event and the
 location of the corresponding mouse button pressed event
 is greater than the drag gesture motion threshold.
 
 Drag gesture recognizers created with
 DragSource.createDefaultDragGestureRecognizer(java.awt.Component, int, java.awt.dnd.DragGestureListener)
 follow this convention.
- See Also:
- 
Field SummaryFields declared in class java.awt.dnd.DragGestureRecognizercomponent, dragGestureListener, dragSource, events, sourceActions
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedConstruct a newMouseDragGestureRecognizergiven theDragSourcefor theComponent.protectedConstruct a newMouseDragGestureRecognizergiven theDragSourcefor theComponentc, and theComponentto observe.protectedMouseDragGestureRecognizer(DragSource ds, Component c, int act) Construct a newMouseDragGestureRecognizergiven theDragSourcefor theComponentc, theComponentto observe, and the action(s) permitted for this drag operation.protectedMouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl) Construct a newMouseDragGestureRecognizergiven theDragSourcefor theComponentc, theComponentto observe, the action(s) permitted for this drag operation, and theDragGestureListenerto notify when a drag gesture is detected.
- 
Method SummaryModifier and TypeMethodDescriptionvoidInvoked when the mouse has been clicked on a component.voidInvoked when a mouse button is pressed on a component.voidInvoked when the mouse enters a component.voidInvoked when the mouse exits a component.voidInvoked when the mouse button has been moved on a component (with no buttons no down).voidInvoked when a mouse button has been pressed on aComponent.voidInvoked when a mouse button has been released on a component.protected voidregister this DragGestureRecognizer's Listeners with the Componentprotected voidunregister this DragGestureRecognizer's Listeners with the Component subclasses must override this methodMethods declared in class java.awt.dnd.DragGestureRecognizeraddDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActions
- 
Constructor Details- 
MouseDragGestureRecognizerConstruct a newMouseDragGestureRecognizergiven theDragSourcefor theComponentc, theComponentto observe, the action(s) permitted for this drag operation, and theDragGestureListenerto notify when a drag gesture is detected.- Parameters:
- ds- The DragSource for the Component c
- c- The Component to observe
- act- The actions permitted for this Drag
- dgl- The DragGestureListener to notify when a gesture is detected
 
- 
MouseDragGestureRecognizerConstruct a newMouseDragGestureRecognizergiven theDragSourcefor theComponentc, theComponentto observe, and the action(s) permitted for this drag operation.- Parameters:
- ds- The DragSource for the Component c
- c- The Component to observe
- act- The actions permitted for this drag
 
- 
MouseDragGestureRecognizerConstruct a newMouseDragGestureRecognizergiven theDragSourcefor theComponentc, and theComponentto observe.- Parameters:
- ds- The DragSource for the Component c
- c- The Component to observe
 
- 
MouseDragGestureRecognizerConstruct a newMouseDragGestureRecognizergiven theDragSourcefor theComponent.- Parameters:
- ds- The DragSource for the Component
 
 
- 
- 
Method Details- 
registerListenersprotected void registerListeners()register this DragGestureRecognizer's Listeners with the Component- Specified by:
- registerListenersin class- DragGestureRecognizer
 
- 
unregisterListenersprotected void unregisterListeners()unregister this DragGestureRecognizer's Listeners with the Component subclasses must override this method- Specified by:
- unregisterListenersin class- DragGestureRecognizer
 
- 
mouseClickedInvoked when the mouse has been clicked on a component.- Specified by:
- mouseClickedin interface- MouseListener
- Parameters:
- e- the- MouseEvent
 
- 
mousePressedInvoked when a mouse button has been pressed on aComponent.- Specified by:
- mousePressedin interface- MouseListener
- Parameters:
- e- the- MouseEvent
 
- 
mouseReleasedInvoked when a mouse button has been released on a component.- Specified by:
- mouseReleasedin interface- MouseListener
- Parameters:
- e- the- MouseEvent
 
- 
mouseEnteredInvoked when the mouse enters a component.- Specified by:
- mouseEnteredin interface- MouseListener
- Parameters:
- e- the- MouseEvent
 
- 
mouseExitedInvoked when the mouse exits a component.- Specified by:
- mouseExitedin interface- MouseListener
- Parameters:
- e- the- MouseEvent
 
- 
mouseDraggedInvoked when a mouse button is pressed on a component.- Specified by:
- mouseDraggedin interface- MouseMotionListener
- Parameters:
- e- the- MouseEvent
 
- 
mouseMovedInvoked when the mouse button has been moved on a component (with no buttons no down).- Specified by:
- mouseMovedin interface- MouseMotionListener
- Parameters:
- e- the- MouseEvent
 
 
-