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();