/**
* 阻止事件冒泡例子
*/
private void toMaoPao(){
PanelUI fp = new PanelUI();
fp.addClickHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
Window.alert("冒泡事件");
}
});
Anchor link1 = new Anchor(false);
link1.setText("Google1");
link1.setTitle("谷歌主页1");
link1.setHref("http://www.google.com.hk");
link1.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
//阻止超连接的默认行为,为了更好地展示事件的向上冒泡
event.preventDefault();
//阻止该事件向上冒泡
event.stopPropagation();
}
});
fp.add(link1);
RootPanel.get().add(fp);
}