vaadin - 如何获取组件在屏幕上的位置(屏幕坐标)

标签 vaadin vaadin7

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

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

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

window.setPosition(x, y);

最佳答案

不,您无法获得任何 Component 的位置在服务器端,该信息驻留在客户端。最终你不能直接在 vaadin 中实现这一点。 .但是你可以创建一个 extensionComponent并从 Connector 中扩展您的服务器端组件您可以向驻留在服务器端的扩展提供 vaadin 客户端小部件的位置。您可以在 State 中管理组件的位置.这听起来可能很困难,但您可以轻松完成。为此,您可以像往常一样遵循 vaadin 之书。

关于vaadin - 如何获取组件在屏幕上的位置(屏幕坐标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525170/

相关文章:

java - 在 Vaadin 中为 CustomComponent 创建监听器

css - 瓦丁。组合框响应弹出窗口

css - 无法使用 Vaadin 中的 scss 删除面板和页面顶部之间的边距

vaadin - TreeTable 中可编辑行和只读行的组合

java - 用于 Vaadin Web 应用程序的简单 Java 图形 API

vaadin - 如何在Vaadin的网格中添加按钮

java - Vaadin网格与表格

java - 如何使 vaadin 电子表格中的工作表名称选项卡只读

checkbox - Vaadin - 如何将复选框组件添加到树中?

java - 我如何知道瓦丁的 window 是否打开?