2009-04-09 14 views
1

私は選択プロバイダとして機能しているツリービューを持っています。さまざまなタイプの選択項目に応じて、私はビューを表示したいと思います。 (インスタンス化する必要があります)。Eclipseプラグインの開発では、プログラムでビューをアクティブにするにはどうすればよいですか?

私はこれをVIEW_IDとワークベンチgetViewRegistryで行うことはできますか?

+0

(http://stackoverflow.com/ [プログラムのEclipseプラグインからの眺めを示す]の可能な重複質問/ 171824 /プログラマチックに表示中のビューからEclipseプラグインへ) – Eduardo

答えて

2

基本的な技術は、物品
Make your Eclipse applications richer with view linking」で最高の記述されている、他のビューの変化に対応ビューを作成するための便利な方法である「選択のプロバイダの選択リスナー」パターンに基づいて、
は、更新します今はSelection Service

のような何か:

IViewRegistry viewRegistry = this.getWorkbenchWindow().getWorkbench().getViewRegistry(); 
IViewDescriptor desc = viewRegistry.find(VIEW_ID); 
window.getActivePage().showView(VIEW_ID); 

ビューを作成/開くことができる必要があり

関連する問題