3

SWTでカーソルの現在位置を取得するにはどうすればよいですか?

私は欲しい:

  1. 絶対位置 (現在のに対してのみDisplay)
  2. 現在アクティブControl
4

1 に答える 1

6

これは、現在の 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);
于 2013-08-21T11:44:12.127 に答える