Class DelegatingFocusListenerCollection

All Implemented Interfaces:
FocusListener, Serializable, Cloneable, Iterable<FocusListener>, Collection<FocusListener>, EventListener, List<FocusListener>, RandomAccess

@Deprecated public class DelegatingFocusListenerCollection extends FocusListenerCollection implements FocusListener
FocusListenerCollection used to correctly hook up listeners which need to listen to events from another source.

For example, Composite widgets often need to listen to events generated on their wrapped widget. Upon the firing of a wrapped widget's event, the composite widget must fire its own listeners with itself as the source of the event. To use a DelegatingFocusListenerCollection, simply use the DelegatingFocusListenerCollection instead of a FocusListenerCollection. For example, in SuggestBox, the following code is used to listen to focus events on the SuggestBox's underlying widget.

  public void addFocusListener(FocusListener listener) {
    if (focusListeners == null) {
      focusListeners = new DelegatingFocusListenerCollection(this, box);
    }
    focusListeners.add(listener);
  }
See Also:
  • Constructor Details

  • Method Details

    • onFocus

      public void onFocus(Widget sender)
      Deprecated.
      Description copied from interface: FocusListener
      Fired when a widget receives keyboard focus.
      Specified by:
      onFocus in interface FocusListener
      Parameters:
      sender - the widget receiving focus.
    • onLostFocus

      public void onLostFocus(Widget sender)
      Deprecated.
      Description copied from interface: FocusListener
      Fired when a widget loses keyboard focus.
      Specified by:
      onLostFocus in interface FocusListener
      Parameters:
      sender - the widget losing focus.