gpt4 book ai didi

GWT - 浏览器窗口大小调整处理程序

转载 作者:行者123 更新时间:2023-12-03 15:12:47 27 4
gpt4 key购买 nike

我正在开发在 Canvas 上呈现文本的 GWT 应用程序。每当浏览器窗口调整大小时,我都想调整 Canvas 的大小。问题是如果我使用 Window.addResizeHandler,每次调整大小的渲染过程都会非常慢。因此,只有当用户在完成调整大小后释放鼠标按钮时,我才需要一种方法来调整 Canvas 的大小。有没有办法做到这一点?

最佳答案

您可以添加一个延迟,以便调整大小仅在窗口未调整几毫秒后才处理:

Window.addResizeHandler(new ResizeHandler() {

Timer resizeTimer = new Timer() {
@Override
public void run() {
doComplexLayoutCalculations();
}
};

@Override
public void onResize(ResizeEvent event) {
resizeTimer.cancel();
resizeTimer.schedule(250);
}
});

关于GWT - 浏览器窗口大小调整处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5693082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com