我在下面的这段代码中尝试了一下,看起来很不错,但是它给了我handler.onResize(this)错误并告诉我:


ResizeHandler类型的onResize(ResizeEvent)方法不适用于参数(new 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);
        }

        });
}

最佳答案

您应该传递new ResizeEvent()并覆盖所需的方法。 ResizeHandler的onResize采用ResizeEvent,而不是GwtEvent

关于java - 如何触发大小调整事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12647865/

10-09 12:47