代码之家  ›  专栏  ›  技术社区  ›  Federer

GWT中的可移动面板?

  •  1
  • Federer  · 技术社区  · 15 年前

    我需要GWT中一些具有可移动功能的面板。这样一来,如果您有一系列事件驱动的面板必须显示在屏幕上,那么它们并不都直接位于彼此之上。当您要比较两个不同的面板或按自己的顺序关闭面板时,这可能会导致问题。

    我正在使用 PopupPanels 据我所知,它没有这个功能。

    2 回复  |  直到 12 年前
        1
  •  6
  •   Hilbrand Bouwkamp    15 年前

    我想你想要的是 DialogBox .这个班是移动的 PopupPanel 并有一个构造函数参数将其创建为 non modal ,表示如果设置为 非模态 面板外部的鼠标/键盘事件不会被忽略,而是传递给底层的小部件。这允许打开多个 对话框 一次就可以点击它们或者它下面的内容。

    但是,这些面板可以在整个浏览器窗口中移动,并且不可能限制浏览器窗口中的可移动区域。如果您想要这样的功能,您可能需要查看 http://code.google.com/p/gwt-dnd/ 库,它可以在特定区域内创建可移动面板。

        2
  •  1
  •   Jaroslav Záruba    12 年前

    您的对话框是否拒绝移动/拖动?确定你 将()添加到根面板中。只需创建一个新对话框并对其调用show()。