Interface EventTarget

All Known Subinterfaces:
ButtonElement, Document, Element, ItemElement

public interface EventTarget
An object which can host event listeners and be the target of Event dispatches
  • Method Details

    • addEventListener

      void addEventListener(String eventType, EventListener listener)
      Adds an event listener to the specified type.
      Parameters:
      eventType - Event type
      listener - Event listener
      Throws:
      NullPointerException - if either eventType or listener is null
    • removeEventListener

      boolean removeEventListener(String eventType, EventListener listener)
      Removes an event listener.

      If either the eventType or listener is null, this return false.

      Parameters:
      eventType - Event type
      listener - Event listener
      Returns:
      true, if the listener was registered for the specified eventType and was removed, false otherwise.
      Throws:
      NullPointerException - if either eventType or listener is null
    • dispatchEvent

      void dispatchEvent(Event event)
      Dispatches an event.

      Events are executed first by the target they are dispatched on. Then, if the event is set to bubble (with Event.isBubbling()) then it will bubble up through the document tree.
      Finally, the event will be dispatched to Document.getGlobalTarget(), unless the event has been cancelled.

      Parameters:
      event - Event to dispatch
      Throws:
      NullPointerException - if event is null