1 16 package com.google.gwt.user.client.ui; 17 18 import com.google.gwt.user.client.DOM; 19 import com.google.gwt.user.client.Event; 20 21 import java.util.ArrayList ; 22 import java.util.Iterator ; 23 24 30 public class FocusListenerCollection extends ArrayList { 31 32 37 public void fireFocus(Widget sender) { 38 for (Iterator it = iterator(); it.hasNext();) { 39 FocusListener listener = (FocusListener) it.next(); 40 listener.onFocus(sender); 41 } 42 } 43 44 50 public void fireFocusEvent(Widget sender, Event event) { 51 switch (DOM.eventGetType(event)) { 52 case Event.ONFOCUS: 53 fireFocus(sender); 54 break; 55 56 case Event.ONBLUR: 57 fireLostFocus(sender); 58 break; 59 } 60 } 61 62 67 public void fireLostFocus(Widget sender) { 68 for (Iterator it = iterator(); it.hasNext();) { 69 FocusListener listener = (FocusListener) it.next(); 70 listener.onLostFocus(sender); 71 } 72 } 73 } 74 | Popular Tags |