在GWT 2.3.0上使用GXT 2.2.5进行开发。当浏览器窗口调整大小时调整GXT窗口大小
我正在处理的应用程序显示带有自动滚动条的可调整大小的窗口。我想,以确保窗口大小不会超过它就会显示在浏览器窗口的大小,为此,我添加以下代码:
addWindowListener(new WindowListener()
{
public void windowActivate(WindowEvent we)
{
super.windowActivate();
Window window = we.getWindow();
window.layout(true);
int width = window.getWidth();
int height = window.getHeight();
int maxWidth = XDOM.getViewportWidth();
int maxHeight = XDOM.getViewportHeight();
window.setSize(Math.min(width, maxWidth), Math.min(height, maxHeight));
window.center();
}
};
此管理大小的窗口,以适应浏览器的时候它会很好地打开。
我的问题是,如果用户然后调整浏览器窗口的大小,打开的窗口不会调整,并最终被剪辑。
有什么方法可以让我强制Window保持在浏览器的边界内,或捕获resize事件,以便我可以告诉Window相应地调整大小?
谢谢。
你有视? – willome