2009-04-09 79 views
1

我有一個充當選擇提供者的樹視圖。爲了響應不同類型的選定項目,我想展示一個視圖。 (實例化它是需要的)。在Eclipse插件開發中,如何以編程方式激活視圖?

我可以通過VIEW_ID和工作臺getViewRegistry來做到這一點嗎?

+0

的[編程表示從Eclipse插件視圖(http://stackoverflow.com/可能重複問題/ 171824 /編程-表示-A - 視圖 - 從-AN-Eclipse的插件) – Eduardo 2014-05-07 02:32:26

回答

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); 

應該能夠打開/創建視圖

相關問題