2012-02-22 12 views
0

私は次の問題があります: 私は任意のクライアントが実行できるフレームワークを持っています。あなたが非スイング/ノンスイングクライアントを持っていて、fireselectionchangedイベントをWorkbenchに呼び出すとします。それはどういうわけか可能ですか? もう一度。私はプラグインでedior/viewerやその他のものを手に入れることができません! Eclipse RCP fireSelectionChanged非SWTクライアントから

は一つだけ selection providerワークベンチ・ウィンドウ/ページあたりが存在することができる任意の時点で、あなたに

答えて

0

非常に感謝し、それがアクティブworkbench partによって提供される一つです。したがって、ビューまたはエディタから選択と通知選択の変更を行うことのみが可能です。それは(1)のアクティブ部分が一度にあることが保証されていない

それに選択現在のアクティブな部分のプロバイダとセットの選択にアクセスすることは可能ですが...

workbenchWindow.getActivePage().getActivePart().getSite(). 
    getSelectionProvider().setSelection(ISelection); 

... (2)アクティブ・パートの選択プロバイダーが、提供したい選択のタイプをサポートしていること。

関連する問題