限制Vaadin中的窗口拖动运动

时间:2012-08-18 07:11:58

标签: java user-interface view window vaadin

我有一个Vaadin应用程序,它包含一个标题和一个菜单栏。菜单栏提供了一些选项,其中一些选项可以打开一个与桌面MIDI应用程序非常相似的新窗口。但是,窗口可以移动到菜单上方和标题上方。有谁知道如何将视图移动限制在内容区域内。此内容区域目前是VerticalLayout。

1 个答案:

答案 0 :(得分:0)

没有内置的方法可以做到这一点。我认为你有几个选择:

  1. 实现一个回调,在拖动后将窗口移动到正确的位置。这对于可用性来说并不是最佳选择,因为它会使窗口跳转。
  2. 创建/扩展Vaadin(子)窗口拖动处理程序并在其中应用限制。不幸的是,这并不是那么容易,因为你必须直接修改浏览器的事件。