2011-07-21 16 views
0

ソースを取得してEclipseの一部を選択するためのコードを記述しました。ビューやエディタをクリックするとオブジェクトが表示され、何かを選択すると選択したアイテムが表示されます。同様の方法でダイアログやその他のアクションを得ることができます。たとえば、あるダイアログをクリックすると、ダイアログ名またはオブジェクトが表示されます。これまでのwhateのオブジェクトと同じ方法で、wokbenchをクリックしました。そのオブジェクトは、object.includingアクションを実行します。以下は私のコードです。Eclipse Workbenchの選択

private ISelectionListener listener = new ISelectionListener() { 
    public void selectionChanged(IWorkbenchPart sourcepart, ISelection selection) { 

     System.out.println(sourcepart, selection); 


    } 
}; 

私はコマンドを入手しました。 IExecutionListenerを使用して、ワークベンチにアタッチしたコマンドを実行できます。今、私は行動、対話などが必要です。

答えて

0

短い答え:それは多くの仕事です。

プラグインスパイコード(ALT + SHIFT + F1)を見てください。 SWTイベントを調べ、イベントのウィジェットを開始点として使用します。次に、有用な情報があるかどうかを判断するために、さまざまな構造(ビュー、ウィザードダイアログ、設定ダイアログ、プロパティダイアログ、エディタ、メニュー、ツールバー)の構築方法に関する知識を使用する必要があります。

何か似たようなことをするには、特定のダイアログやアクションを構築するものを見て、その情報の抽出方法を試してみる必要があります。気になるダイアログごとにこの手順を繰り返します。

org.eclipse.pde.internal.runtime.spy.SpyFormToolkitおよびその周辺クラスをorg.eclipse.pde.runtimeで参照してください。

+0

非常に有益な情報です。ありがとう。私はツールバーとアクションのための情報を得ていません。これからどうしたらいいですか? – user414967

+0

あなたは仕事をする必要があります。それがどのように構築されているか、どこで、そして何によって作成されているかを調べる。 –

関連する問題