SWTでカーソルの現在位置を取得するにはどうすればよいですか?
私は欲しい:
- 絶対位置 (現在のに対してのみ
Display
) - 現在アクティブな
Control
これは、現在の Display に対するカーソル位置を取得します。
import org.eclipse.swt.widgets.Display;
[...]
Point cursorLocation = Display.getCurrent().getCursorLocation();
フォーカスされたコントロールに相対的な位置を取得するには、それを翻訳する必要があります:
import org.eclipse.swt.widgets.Display;
[...]
Point cursorLocation = Display.getCurrent().getCursorLocation();
Point relativeCursorLocation = Display.getCurrent().getFocusControl().toControl(cursorLocation);