Утро,
Вы всегда можете добавить свои собственные обработчики на любую панель, вызвав метод addDomHanlder
.addClickHandler
метод sim0pliefies это.Вот пример кода для вас:
HorizontalPanel hp = new HorizontalPanel();
hp.add(new Label("samplelabel 1"));
hp.add(new Label("samplelabel 2"));
hp.add(new Label("samplelabel 3"));
ClickHandler ch = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("clicked");
}
};
hp.addDomHandler(ch, ClickEvent.getType());
hp.setWidth("500px");
hp.setHeight("500px");
RootPanel.get().add(hp);
Подробнее об этом можно прочитать в разделе «Разработчики виджетов» на Что нового в GWT 1.6? .