GWT:我如何mouseUp事件?

jld*_*ont 2 java gwt

在GWT中,如何在拖动元素时获取"mouseUp"事件?

我想得到以下流程:

  • 鼠标按下
  • 的mouseMove
  • ......还有一些鼠标可能......
  • mouseUp事件

当我不移动光标时,我可以获得"mouseDown"和"mouseUp",但是当我移动光标时,我不再获得"mouseUp"事件.

我试图将event.preventDefault();"mouseDown"和"mouseMove"处理程序都放入无效状态.

请帮忙.

Tho*_*yer 5

对于DnD,您通常需要setCapture.releaseCapture当你停止拖动时(例如鼠标向上和/或转义键),不要忘记.

看看代码com.google.gwt.user.client.ui.DialogBox,它就是这样做的.