我使用鼠标移动侦听器来处理 SWT 画布上的鼠标移动。但我想要两种行为,一种是鼠标移入画布区域时,另一种是鼠标离开该区域时。
事实上,我真正喜欢做的是在鼠标在该区域时更改光标图标,并在它不在时恢复它。但是我只能在鼠标在该区域时捕获事件。
是否有特定的侦听器来处理 Canvas 上的 Mouse Out 事件?
谢谢你。
您正在寻找一个 MouseTrackListener,它具有进入、退出和悬停元素的方法。请参阅http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/events/MouseTrackListener.html
这就是你要找的:
public void mouseExited(MouseEvent e) {
saySomething("Mouse exited", e);
}
按照这个链接: