在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