Class DragRecognitionSupport
- java.lang.Object
-
- org.jdesktop.swingx.plaf.basic.core.DragRecognitionSupport
-
public class DragRecognitionSupport extends java.lang.Object
Drag gesture recognition support for classes that have aTransferHandler
. The gesture for a drag in this class is a mouse press followed by movement byDragSource.getDragThreshold()
pixels. An instance of this class is maintained per AppContext, and the public static methods call into the appropriate instance.This is a c&p of core (package private) needed for BasicXListUI. It differs from core in that references to sun packages have been replaced.
- a static method of SunDragSourceContextPeer has been copied into SwingXUtilities and is used here
- the shared instance of this class is maintained in the UIManager instead of per appContext.
- Version:
- 1.2 11/17/05
- Author:
- Shannon Hickey
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DragRecognitionSupport.BeforeDrag
This interface allows us to pass in a handler to mouseDragged, so that we can be notified immediately before a drag begins.
-
Constructor Summary
Constructors Constructor Description DragRecognitionSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
mouseDragged(java.awt.event.MouseEvent me, DragRecognitionSupport.BeforeDrag bd)
Returns whether or not a drag gesture recognition is ongoing.static boolean
mousePressed(java.awt.event.MouseEvent me)
Returns whether or not the event is potentially part of a drag sequence.static java.awt.event.MouseEvent
mouseReleased(java.awt.event.MouseEvent me)
If a dnd recognition has been going on, return the MouseEvent that started the recognition.
-
-
-
Method Detail
-
mousePressed
public static boolean mousePressed(java.awt.event.MouseEvent me)
Returns whether or not the event is potentially part of a drag sequence.
-
mouseReleased
public static java.awt.event.MouseEvent mouseReleased(java.awt.event.MouseEvent me)
If a dnd recognition has been going on, return the MouseEvent that started the recognition. Otherwise, return null.
-
mouseDragged
public static boolean mouseDragged(java.awt.event.MouseEvent me, DragRecognitionSupport.BeforeDrag bd)
Returns whether or not a drag gesture recognition is ongoing.
-
-