1

マウス移動リスナーを使用して、SWTのキャンバス上でのマウス移動を処理します。ただし、2つの動作が必要です。1つはマウスがキャンバス領域に移動しているとき、もう1つはマウスが領域を離れているときです。

実際、私が本当にやりたいのは、マウスがその領域にあるときにカーソルアイコンを変更し、マウスが外にあるときにそれを復元することです。ただし、マウスがその領域にある場合にのみイベントをキャプチャできます。

CanvasでMouseOutイベントを処理する特定のリスナーはありますか?

ありがとうございました。

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 MouseListeners

于 2012-05-09T21:40:29.180 に答える