Package org.fest.swing.input
Class DragAwareEventNormalizer
java.lang.Object
org.fest.swing.input.EventNormalizer
org.fest.swing.input.DragAwareEventNormalizer
- All Implemented Interfaces:
AWTEventListener,EventListener
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate void(package private) DragAwareEventQueuenewDragAwareEventQueue(Toolkit toolkit, long mask) voidstartListening(Toolkit toolkit, AWTEventListener delegate, long mask) Starts listening for events.voidStops listening for events and disposes the delegate event listener.Methods inherited from class org.fest.swing.input.EventNormalizer
eventDispatched
-
Field Details
-
logger
-
dragAwareEventQueue
-
-
Constructor Details
-
DragAwareEventNormalizer
DragAwareEventNormalizer()
-
-
Method Details
-
startListening
Description copied from class:EventNormalizerStarts listening for events.- Overrides:
startListeningin classEventNormalizer- Parameters:
toolkit- theToolkitto use.delegate- the event listener to delegate event processing to.mask- the event mask to use to register this normalizer in theToolkit.
-
ignore
-
newDragAwareEventQueue
-
stopListening
public void stopListening()Description copied from class:EventNormalizerStops listening for events and disposes the delegate event listener.- Overrides:
stopListeningin classEventNormalizer
-
disposeDragAwareEventQueue
private void disposeDragAwareEventQueue()
-