1

我使用鼠标移动侦听器来处理 SWT 画布上的鼠标移动。但我想要两种行为,一种是鼠标移入画布区域时,另一种是鼠标离开该区域时。

事实上,我真正喜欢做的是在鼠标在该区域时更改光标图标,并在它不在时恢复它。但是我只能在鼠标在该区域时捕获事件。

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

谢谢你。

4

2 回答 2

1

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

于 2012-05-09T21:37:41.073 回答
0

这就是你要找的:

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

按照这个链接:

Oracle 鼠标监听器

于 2012-05-09T21:40:29.180 回答