0
我想以編程方式(從上下文菜單中)打開某個視圖我該怎麼做?Eclipse RCP以編程方式打開視圖e4方式
我可以使用E3兼容層,這樣表明一個觀點:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("viewId");
什麼是E4的方式這樣做呢?
我想以編程方式(從上下文菜單中)打開某個視圖我該怎麼做?Eclipse RCP以編程方式打開視圖e4方式
我可以使用E3兼容層,這樣表明一個觀點:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("viewId");
什麼是E4的方式這樣做呢?
在E4您打開使用EPartService
任何部分:
@Inject
EPartService partService;
partService.showPart("part id", PartState.ACTIVATE);
的部分應該是在Application.e4xmi你想讓它顯示,但應該有「被渲染」的地方關閉(假'可見「上)。
這並不簡單。您可以打開一個顯示特定透視圖的新窗口。 –
謝謝Greg!我可以展示視圖並立即將其分離嗎? 我發現使用PerspectiveHelper或PartService的解決方案,但它們看起來已經過時了。 – kerner1000
您已標記此'e4',但您顯示的代碼是3.x兼容模式。那麼你在做e4(使用Application.e4xmi)還是3.x兼容性(使用像'org.eclipse.ui.views'擴展點這樣的東西)? –