Java 有没有一种方法可以在表单布局的响应步骤中包含方法

Java 有没有一种方法可以在表单布局的响应步骤中包含方法,java,vaadin,vaadin-flow,form-layout,Java,Vaadin,Vaadin Flow,Form Layout,是否有人知道将方法包含到响应步骤中的方法,例如,当(在下面的代码中)窗口的大小调整到formlayout小于1010px处的指定值时,布局会像第一个响应步骤中一样将自身更改为1列,但在响应步骤之间切换期间,我还需要什么,是我自己的两行代码,就像一个自定义方法,我可以在其中包含并编写我想要的任何内容,当formlayout宽度低于1010px时触发 formLayout.setResponsiveSteps( new FormLayout.ResponsiveSte

是否有人知道将方法包含到响应步骤中的方法,例如,当(在下面的代码中)窗口的大小调整到formlayout小于1010px处的指定值时,布局会像第一个响应步骤中一样将自身更改为1列,但在响应步骤之间切换期间,我还需要什么,是我自己的两行代码,就像一个自定义方法,我可以在其中包含并编写我想要的任何内容,当formlayout宽度低于1010px时触发

formLayout.setResponsiveSteps(
                new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP),
                new FormLayout.ResponsiveStep("1010px", 2));

编辑:Vaadin 13.0.4流量是im使用的

不,没有。但是有一个更通用的
BrowserWindowResizeEvent
,您可以通过
Page
类添加监听器,使用
addBrowserWindowResizeListener(BrowserWindowResizeListener resizeListener)
,来收听,并可能实现您想要的功能。

ye这有点像是在做我想做的事情,我尝试使用的代码还有一些其他问题,但我会解决的,谢谢你的帮助,我很感激。接下来的问题是,如果你看到这个,你知道如何获得任何组件的像素宽度吗?getWidth方法总是返回null,而SizeReporter不适用于流组件,也没有用于此的API。但您可以通过调用javascript来实现,javascript获取offsetwidth和offsetWight元素,并调用client callable来处理客户端发送的数据。请参见此处的原则: