我使用鼠標移動偵聽器來處理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