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

时间:2015-09-11 13:53:58

标签: vaadin vaadin7

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

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

然后我可以使用它们来设置窗口的位置:

window.setPosition(x, y);

1 个答案:

答案 0 :(得分:2)

没有。您无法在服务器端获取任何Component的位置,该信息位于客户端。最终,你无法在vaadin中直接实现这一目标。但您可以创建Component的{​​{3}}并在其中扩展您的服务器端组件,并从Connector您可以将vaadin客户端小部件的位置提供给服务器端的扩展名驻留。您可以在State中管理组件的位置。这可能听起来很难,但您可以轻松完成此操作。您可以像往常一样关注Book of vaadin。