0
我想这下面的代码,这似乎完全没有问题,但它给了我错误的handler.onResize(this)
,并告诉我:如何触发调整大小事件?
在类型ResizeHandler的方法在onResize(ResizeEvent)不适用于参数(新GwtEvent() {})
这里是我的代码:
private void update(){
this.fireEvent(new GwtEvent<ResizeHandler>(){
@Override
public com.google.gwt.event.shared.GwtEvent.Type<ResizeHandler> getAssociatedType() {
return new Type<ResizeHandler>();
}
@Override
protected void dispatch(ResizeHandler handler) {
handler.onResize(this);
}
});
}
你为什么不传一个['新的ResizeEvent()'](http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/event/logical /shared/ResizeEvent.html)并覆盖你需要的方法? 'ResizeHandler.onResize'需要一个ResizeEvent,而不是一个GwtEvent。 –
哦,它的工作原理!我忘了花括号,所以日食没有自动完成,所以我认为这是行不通的...你可以做出答案,所以我可以选择它吗? – texasbruce
将我的评论移至答案。 –