Class DragRecognitionSupport


  • public class DragRecognitionSupport
    extends Object
    Drag gesture recognition support for classes that have a TransferHandler. The gesture for a drag in this class is a mouse press followed by movement by DragSource.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
    • Constructor Detail

      • DragRecognitionSupport

        public DragRecognitionSupport()
    • Method Detail

      • mousePressed

        public static boolean mousePressed​(MouseEvent me)
        Returns whether or not the event is potentially part of a drag sequence.
      • mouseReleased

        public static MouseEvent mouseReleased​(MouseEvent me)
        If a dnd recognition has been going on, return the MouseEvent that started the recognition. Otherwise, return null.