我想要窗口重新调整大小事件的窗口的新旧高度和宽度。我怎么能做到这一点,我只是在重新调整窗口大小时获得新的高度和宽度。
提前致谢
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;
}
});
附加信息:Window
类跟踪旧尺寸,以便仅在新值与旧值不同时触发调整大小事件,因此可以轻松地将这些值添加到ResizeEvent
对象中。您可以使用此功能向 GWT 请求或发送补丁。