Class DragAwareEventNormalizer

java.lang.Object
org.fest.swing.input.EventNormalizer
org.fest.swing.input.DragAwareEventNormalizer
All Implemented Interfaces:
AWTEventListener, EventListener

class DragAwareEventNormalizer extends EventNormalizer
Understands an AWTEventListener which normalizes the event stream:
  • sends a single WINDOW_CLOSED, instead of one every time dispose is called
  • catches sun.awt.dnd.SunDropTargetEvents during native drags
  • Field Details

  • Constructor Details

    • DragAwareEventNormalizer

      DragAwareEventNormalizer()
  • Method Details

    • startListening

      public void startListening(Toolkit toolkit, AWTEventListener delegate, long mask)
      Description copied from class: EventNormalizer
      Starts listening for events.
      Overrides:
      startListening in class EventNormalizer
      Parameters:
      toolkit - the Toolkit to use.
      delegate - the event listener to delegate event processing to.
      mask - the event mask to use to register this normalizer in the Toolkit.
    • ignore

      private void ignore(Exception e)
    • newDragAwareEventQueue

      DragAwareEventQueue newDragAwareEventQueue(Toolkit toolkit, long mask)
    • stopListening

      public void stopListening()
      Description copied from class: EventNormalizer
      Stops listening for events and disposes the delegate event listener.
      Overrides:
      stopListening in class EventNormalizer
    • disposeDragAwareEventQueue

      private void disposeDragAwareEventQueue()