GWT中的可移动面板?

GWT中的可移动面板?,gwt,panels,Gwt,Panels,我需要GWT中的一些面板具有可移动功能。这样,如果您有一系列必须在屏幕上显示的事件驱动面板,它们就不会直接位于彼此的顶部。当您想要比较两个不同的面板或想要按自己的顺序关闭面板时,这可能会导致问题 我目前使用的是PopupPanels,据我所知,它没有此功能 我想你想要的是一个对话框。该类是一个可移动的PopupPanel,并有一个构造函数参数将其创建为非模态,这意味着如果设置为非模态,则不会忽略面板外的鼠标/键盘事件,而是将其传递给底层小部件。这允许一次打开多个对话框,并能够单击它们或其下的内容

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


我目前使用的是
PopupPanels
,据我所知,它没有此功能

我想你想要的是一个
对话框
。该类是一个可移动的
PopupPanel
,并有一个构造函数参数将其创建为
非模态
,这意味着如果设置为
非模态
,则不会忽略面板外的鼠标/键盘事件,而是将其传递给底层小部件。这允许一次打开多个
对话框
,并能够单击它们或其下的内容


但是,这些面板可以在整个浏览器窗口内移动,并且不可能限制浏览器窗口中的可移动区域。如果您需要此类功能,您可能需要查看库,它可以在特定区域内创建可移动面板。

我认为您需要的是一个
对话框。该类是一个可移动的
PopupPanel
,并有一个构造函数参数将其创建为
非模态
,这意味着如果设置为
非模态
,则不会忽略面板外的鼠标/键盘事件,而是将其传递给底层小部件。这允许一次打开多个
对话框
,并能够单击它们或其下的内容


但是,这些面板可以在整个浏览器窗口内移动,并且不可能限制浏览器窗口中的可移动区域。如果您需要此类功能,您可能需要查看库,这样可以在特定区域内创建可移动面板。

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

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