Events 窗口(更改模式不会触发事件,如调整大小)

Events 窗口(更改模式不会触发事件,如调整大小),events,window,vaadin,vaadin7,Events,Window,Vaadin,Vaadin7,正如主题所说,我在调整窗口大小时遇到问题。基本上,我希望我的内容适合窗口大小。然而,并不是每件事都像它应该的那样工作。更改窗口模式(例如最大化或调整大小)由客户端事件侦听器处理。问题是,当我调整大小时,一切正常,但最大化/恢复只会改变窗口大小,内容根本不适合。这种行为的解决方案是什么 另外,更改浏览器窗口大小会触发要更新的内容 通常不需要使用resize listener在Vaadin窗口中进行布局,通常需要全尺寸布局(宽度和高度为100%)和展开比例 如果确实需要使用窗口调整侦听器,则需要使用

正如主题所说,我在调整窗口大小时遇到问题。基本上,我希望我的内容适合窗口大小。然而,并不是每件事都像它应该的那样工作。更改窗口模式(例如最大化或调整大小)由客户端事件侦听器处理。问题是,当我调整大小时,一切正常,但最大化/恢复只会改变窗口大小,内容根本不适合。这种行为的解决方案是什么


另外,更改浏览器窗口大小会触发要更新的内容

通常不需要使用resize listener在Vaadin窗口中进行布局,通常需要全尺寸布局(宽度和高度为100%)和展开比例


如果确实需要使用窗口调整侦听器,则需要使用
WindowModeChangeListener
。当窗口模式更改时触发。在
Window

中有一个名为
addWindowModeChangeListener
的方法你好,Henry,我也遇到了同样的问题。“全尺寸布局”是什么意思?我的意思是,在我的例子中,我想要一个固定大小的窗口(例如700像素的宽度)。里面的内容有一个完整的大小(setsizevel())@AydinK我是说setsizevel()。只需为您的窗口定义一个固定大小。不幸的是,这对我来说还不起作用。我有一个固定宽度(700px)和相对高度(90%)的窗口。里面有一个带有设置大小的选项卡。在最大化窗口的情况下,我需要切换选项卡,以便重新定位/重新绘制布局。否则(无Tabsheet内容切换)最大化后内容大小相同:-/