我使用鼠标移动侦听器来处理SWT中画布上的鼠标移动。 但我想有两种行为,一种是当鼠标移动到画布区域时,另一种是在鼠标退出区域时。SWT MouseMove侦听器,当鼠标是... out
事实上,我真正想做的是在鼠标位于该区域时更改光标图标,并在该区域出现时将其恢复。但是我只能在鼠标位于该区域时捕捉事件。
是否有一个特定的侦听器来处理Canvas上的Mouse Out事件?
谢谢。
我使用鼠标移动侦听器来处理SWT中画布上的鼠标移动。 但我想有两种行为,一种是当鼠标移动到画布区域时,另一种是在鼠标退出区域时。SWT MouseMove侦听器,当鼠标是... out
事实上,我真正想做的是在鼠标位于该区域时更改光标图标,并在该区域出现时将其恢复。但是我只能在鼠标位于该区域时捕捉事件。
是否有一个特定的侦听器来处理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);
}
请点击此链接:
他不使用摆动,他使用SWT,所以这不会帮助他。 – Polygnome
你说得对。谢谢你指出我的错误。 –
这正是我想要的。谢谢 – marmottus