2014-01-06 29 views

回答

0

使用

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences() 

對這一問題。

0

的意見是在頁面上,而不是窗口:

IViewReference [] viewRefs = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences(); 

您還可以得到所有頁面(雖然通常只有一個)

IWorkbenchPage [] pages = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPages(); 

和窗口:

IWorkbenchWindow [] windows = PlatformUI.getWorkbench().getWorkbenchWindows(); 

可以肯定的是,所有窗口上的所有頁面都可以迭代所有內容。

0

嗨Keerthi使用下面的代碼來獲取意見,

PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。getActivePage()。getViewReferences()

這將返回ARRY意見迭代器陣列上,你會得到每個視圖。

要獲得視圖id,執行以下

爲:{ view.getViewSite()的getId();(IViewPart視圖PlatformUI.getWorkbench()getActiveWorkbenchWindow()getActivePage()getViews()...)。 //獲取視圖ID }

我希望這一定會對你有用:)

相關問題