【问题标题】:GWT get old and new window sizeGWT 获取新旧窗口大小
【发布时间】:2013-10-31 06:11:07
【问题描述】:

我想要窗口重新调整大小事件时窗口的新旧高度和宽度。 我怎么能做到这一点,我只是在重新调整窗口大小时获得新的高度和宽度。

提前致谢

【问题讨论】:

    标签: java javascript gwt


    【解决方案1】:

    当窗口大小发生变化时,无法在收到的ResizeEvent 中获取旧尺寸。但是您可以在 ResizeHandler 中保存旧值属性。

    Window.addResizeHandler(new ResizeHandler() {
      // Save old dimensions
      int oldW = Window.getClientWidth(), oldH = Window.getClientHeight(); 
    
      public void onResize(ResizeEvent ev) {
        // Get new dimensions
        int newW = ev.getWidth(), newH = ev.getHeight();
    
        // Do something with old and new dimensions
        myResizeMethod(oldW, newW, oldH, newH); 
    
        // Update old dimensions
        oldW = newW; oldH = newH;
      }
    
    });
    

    附加信息:Windowtracks old sizes 以便仅在新值与旧值不同的情况下触发调整大小事件,因此可以轻松地将这些值添加到 ResizeEvent 对象。您可以使用此功能向 GWT 请求或发送补丁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多