1

ウィンドウのサイズ変更イベントでウィンドウの古いものと新しい高さ、幅が必要です。どうすればそれができるのか、ウィンドウのサイズ変更時に新しい高さと幅を取得しています。

前もって感謝します

4

1 に答える 1

3

ResizeEventウィンドウ サイズが変更されたときに、受け取った で古い寸法を取得する方法はありません。ただし、古い値の属性を .xml 内に保存できます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;
  }

});

追加情報:Windowクラスは、新しい値が古い値と異なる場合にのみサイズ変更イベントを発生させるために古いサイズを追跡ResizeEventするため、それらの値をオブジェクトに簡単に追加できます。この機能を使用して、GWT にパッチを要求または送信できます。

于 2013-10-31T06:59:45.750 に答える