Drag and drop 如何设置Vaadin小部件的可拖动区域

Drag and drop 如何设置Vaadin小部件的可拖动区域,drag-and-drop,vaadin7,Drag And Drop,Vaadin7,我正在尝试创建一个包含可拖动组件的简单仪表板,但有一个问题让我有些困惑。如果我在DragAndDropWrapper中包装我的可拖动“小部件”,并将我的布局设置为接收拖放事件,那么从UI的角度来看,会发生两件我不喜欢的事情: 当我把东西(小部件、文件等)拖到它上面时,它后面的整个区域(有一段时间)会变成蓝色。我如何关闭它-这是一个主题吗 整个小部件的区域都是可拖动的——如果我说小部件中的其他UI组件响应拖动事件,这就是一个问题 如何设置小部件的可拖动区域?我仍然希望在拖动时显示整个包装组件,但我

我正在尝试创建一个包含可拖动组件的简单仪表板,但有一个问题让我有些困惑。如果我在DragAndDropWrapper中包装我的可拖动“小部件”,并将我的布局设置为接收拖放事件,那么从UI的角度来看,会发生两件我不喜欢的事情:

  • 当我把东西(小部件、文件等)拖到它上面时,它后面的整个区域(有一段时间)会变成蓝色。我如何关闭它-这是一个主题吗

  • 整个小部件的区域都是可拖动的——如果我说小部件中的其他UI组件响应拖动事件,这就是一个问题

  • 如何设置小部件的可拖动区域?我仍然希望在拖动时显示整个包装组件,但我只希望在拖动(比如)小部件面板的标题栏时发生拖动

    我认为我目前的解决办法是只绘制小部件的一小部分,但我不认为这是a)容易的或b)好看的(因为当你拖动小部件时,它只会绘制它的可绘制区域——比如标题栏)

    有什么想法吗

    非常感谢

    交流电