鼠标移出时SWT MouseMove Listener

时间:2012-05-09 21:34:20

标签: java events swt

我使用鼠标移动侦听器来处理SWT中画布上的鼠标移动。 但我希望有两种行为,一种是鼠标移动到画布区域,另一种是当鼠标退出该区域时。

事实上,我真正喜欢的是当鼠标位于区域时更改光标图标,并在外出时将其恢复。但我只能在鼠标位于该区域时捕获事件。

是否有特定的侦听器来处理Canvas上的Mouse Out事件?

谢谢。

2 个答案:

答案 0 :(得分:1)

您正在寻找MouseTrackListener,它具有进入,退出和悬停元素的方法。见http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/events/MouseTrackListener.html

答案 1 :(得分:0)

这就是你要找的东西:

public void mouseExited(MouseEvent e) {
   saySomething("Mouse exited", e);
}

请点击此链接:

Oracle MouseListeners