mousemove处理程序?

时间:2010-01-26 00:58:06

标签: gwt

我们可以在GWT的主文档中添加鼠标移动事件的监听器吗?我不知道怎么做这个,如果我添加的话会干扰GWT的其他部分(比如拖放?)。在javascript中我这样做:

window.onload = function() { 
  document.onmousemove = function(e) { 
      alert("the mouse was moved!"); 
  }; 
} 

我只是不确定从哪里开始,GWT对我来说有点混乱,因为2.0中引入了新的东西(我曾经使用过1.4),

谢谢

1 个答案:

答案 0 :(得分:1)

我不确定你为什么要在整个窗口中监视鼠标的移动,但是快速而肮脏的解决方案是将所有内容包装在FocusPanel中并通过{{添加处理程序1}}(检查addMouseMoveHandler(MouseMoveHandler handler)实现的其他接口 - 其中有很多:))。 AFAICT,这不应该与其他任何东西冲突(拖放不是GWT的一部分,BTW;)) - 除非你开始搞乱事件本身(比如停止传播它)或其他东西。