限制 Vaadin 中的窗口拖动移动



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

没有内置的方法可以执行此操作。我认为您有几个选择:

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

最新更新