2012-02-11 5 views
2

現在、マウスカーソルで表示され強調表示されているJava SWT/JFace UIコンポーネントを表すクラスの名前を取得する必要があります。現在、マウスカーソルで強調表示されているJava SWT/JFace UIコンポーネントのクラス名を取得する方法はありますか?

例えば、私はなど、私のカーソルが任意の表示されたSWTテーブル制御を指しているとき、「org.eclipse.swt.widgets.Table」のようなものを取得したい

を教えてください、用のプラグインがありますEclipse IDE、またはこれを可能にする別のユーティリティ?

このようにして、Eclipse-RCPプラグインプロジェクトのUIテストを書くプロセスを簡略化したいと思います。これが必要なときに手動でクラス名とパスを手動で検索するのは非常にお勧めです。

答えて

2

control.getClass().getName()に電話をかけたら、現在のディスプレイDisplay.getDefault()を保留にしてgetCursorControl()に電話してください。

0

SWTのスパイが使用する適切なツールです。ただし、上記のページは更新されません。

Eclipseから4.7 SWT SpyはEclipse PDEに含まれています。 RCPとRAP用のEclipseをダウンロードすることで入手できます。

はSWTスパイ、プレスを起動するには、次の疑問の場合CTRL + ALT + SHIFT + F9

を参照してください。http://www.vogella.com/tutorials/EclipseCodeAccess/article.html#swt-spy

関連する問題