Теперь каждый EventHandler - дискриптор события описывает только один метод, нет необходимости писать пустые методы для удовлетворения зависимостей интерфейсов.
Приведу пример, это старый ClickListener для кнопки:
import com.google.gwt.user.client.ui.ClickListener;
button.addClickListener(new ClickListener(){
public void onClick(Widget w) {
label.setText("EventListener");
}
});
А это ClickHandler:
import com.google.gwt.event.dom.client.ClickHandler;
button.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
label.setText("ClickHandler");
}
});
Как мы видим, теперь у нас есть доступ напрямую к событию - ClickEvent.
Комментариев нет:
Отправить комментарий