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.SunDropTargetEvent
s during native drags
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
(package private) DragAwareEventQueue
newDragAwareEventQueue
(Toolkit toolkit, long mask) void
startListening
(Toolkit toolkit, AWTEventListener delegate, long mask) Starts listening for events.void
Stops 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:EventNormalizer
Starts listening for events.- Overrides:
startListening
in classEventNormalizer
- Parameters:
toolkit
- theToolkit
to 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:EventNormalizer
Stops listening for events and disposes the delegate event listener.- Overrides:
stopListening
in classEventNormalizer
-
disposeDragAwareEventQueue
private void disposeDragAwareEventQueue()
-