0

私はEMFとGMFでプラグインを開発しています。2つのビューがあり、最初の要素で1つの要素を選択すると、2番目の要素が更新されるようにしたいと思います。

実際に私はこのコマンドを使用しました:

getViewSite().getPage().addSelectionListener(this);

しかし、それは私がエディターで選択したものだけを聞くことを可能にします。

どうすれば修正できますか?また、プラグインがロードされたときにビューが更新されるようにするにはどうすればよいですか?現在、プラグインを起動すると空になり、エディターをクリックするとすぐに更新されます。

ありがとう、ルカ

4

1 に答える 1

1

選択サービスを使用できます:

getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this)

また

getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(partId, this)

特定のビュー/エディターでの選択の変更をリッスンします。

于 2011-08-19T16:20:09.543 に答える