vaadin – 如何在屏幕上显示组件的位置(屏幕坐标)

我想在相对于给定组件的位置显示一个窗口.

有没有办法确定组件的屏幕坐标?

所以我可以用它来设置窗口的位置:

window.setPosition(x, y);

最佳答案 不可以.您无法在服务器端获取任何组件的位置,该信息位于客户端.最终你无法直接在vaadin中实现这一点.但是您可以创建一个
extension的Component并在其中扩展您的服务器端组件,并且从Connector可以将vaadin客户端小部件的位置提供给服务器端的扩展.您可以在State中管理组件的位置.这可能听起来很难,但您可以轻松完成此操作.您可以像往常一样关注Book of vaadin.

点赞