Replace deprecated WindowListener with ResizeHandler
Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/src/main/java/com/google/gwtexpui/user/client/AutoCenterDialogBox.java b/src/main/java/com/google/gwtexpui/user/client/AutoCenterDialogBox.java
index 2b6e1bf..9c0066f 100644
--- a/src/main/java/com/google/gwtexpui/user/client/AutoCenterDialogBox.java
+++ b/src/main/java/com/google/gwtexpui/user/client/AutoCenterDialogBox.java
@@ -14,12 +14,14 @@
package com.google.gwtexpui.user.client;
+import com.google.gwt.event.logical.shared.ResizeEvent;
+import com.google.gwt.event.logical.shared.ResizeHandler;
+import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.user.client.Window;
-import com.google.gwt.user.client.WindowResizeListener;
/** A DialogBox that automatically re-centers itself if the window changes */
public class AutoCenterDialogBox extends PluginSafeDialogBox {
- private WindowResizeListener recenter;
+ private HandlerRegistration recenter;
public AutoCenterDialogBox() {
this(false);
@@ -36,12 +38,14 @@
@Override
public void show() {
if (recenter == null) {
- recenter = new WindowResizeListener() {
- public void onWindowResized(final int width, final int height) {
- onResize(width, height);
+ recenter = Window.addResizeHandler(new ResizeHandler() {
+ @Override
+ public void onResize(final ResizeEvent event) {
+ final int w = event.getWidth();
+ final int h = event.getHeight();
+ AutoCenterDialogBox.this.onResize(w, h);
}
- };
- Window.addWindowResizeListener(recenter);
+ });
}
super.show();
}
@@ -49,7 +53,7 @@
@Override
protected void onUnload() {
if (recenter != null) {
- Window.removeWindowResizeListener(recenter);
+ recenter.removeHandler();
recenter = null;
}
super.onUnload();