Class EventNormalizer

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

public class EventNormalizer extends Object implements AWTEventListener
Understands an AWTEventListener which normalizes the event stream by sending a single WINDOW_CLOSED, instead of one every time dispose is called.
  • Field Details

  • Constructor Details

  • Method Details

    • startListening

      public void startListening(Toolkit toolkit, AWTEventListener delegate, long mask)
      Starts listening for events.
      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.
    • stopListening

      public void stopListening()
      Stops listening for events and disposes the delegate event listener.
    • disposeWeakEventListener

      private void disposeWeakEventListener()
    • eventDispatched

      public void eventDispatched(AWTEvent event)
      Event reception callback.
      Specified by:
      eventDispatched in interface AWTEventListener
      Parameters:
      event - the dispatached event.
    • delegate

      private void delegate(AWTEvent e)