如何使用GWTQuery获取对Window对象的引用?

问题描述:

标题几乎说明了一切。 我试图使用jQuery的能力(希望的,GWTQuery已经实现了它)传递一个回调函数来window.resize这样的事情(例如,从jQuery的网站):
$(window).resize(function(){
alert("Stop it!");
});
但是当我tryi在Eclipse中我键入$(window)得到window无法解析的错误。 如果任何人对更大的图片感兴趣,我基本上试图从已完成调整大小操作的窗口获得一个indciation,从而可以进一步调整大小。如何使用GWTQuery获取对Window对象的引用?

感谢您的帮助 Ittai P.S.请不要关于浏览器开发和调整大小的讲座,因为我正在开发一个恰好使用浏览器的内部应用程序。

行, 据我所知,测试和信息搜索GWTQuery不支持检索窗口的jQuery语法。这可能与GWT已经有一个Window类的事实有关(尽管它很部分),但我不确定。 目前情况确实如此(09年12月),并可能在未来发生变化。

此功能自2010-05-03起已添加到GWTQuery中。见需要http://code.google.com/p/gwtquery/issues/detail?id=32

进口:

import static com.google.gwt.query.client.GQuery.$; 
import static com.google.gwt.query.client.GQuery.window; 

在此之后,您可以访问使用

$(window); 

但是窗口,不存在调整大小()函数。要响应窗口大小调整,您可以改为向GWT自己的窗口类注册ResizeHandler,如下所示:

class OnWindowResize implements ResizeHandler { 
    @Override 
    public void onResize(ResizeEvent event) { 
     int width = event.getWidth(); 
     int height = event.getHeight(); 


    } 
} 

com.google.gwt.user.client.Window.addResizeHandler(new OnWindowResize());