在新窗口中打开2个视图

时间:2015-05-01 08:31:08

标签: eclipse eclipse-plugin eclipse-rcp rcp

当用户从视图中执行某个操作时,我想打开一个包含额外信息的新窗口。目前我可以在新窗口中打开视图,但我无法在同一窗口中添加第二个视图。

EModelService service = (EModelService) getSite().getService(EModelService.class);

IViewPart topView = getSite().getPage().showView(topid, "secondid", IWorkbenchPage.VIEW_VISIBLE);
MPart topPart = (MPart) topView .getSite().getService(MPart.class);

IViewPart botView = getSite().getPage().showView(botid, "secondid", IWorkbenchPage.VIEW_VISIBLE);                                   
MPart botPart = (MPart) botView.getSite().getService(MPart.class);

service.detach(topPart, 100, 100, 300, 300);     
service.insert(botPart, topPart, EModelService.BELOW, 1f);

顶视图被分离并放入一个新的(修剪过的)窗口,但是botpart不会在它下面插入窗口。

任何人都可以告诉我它为什么不插入?或者也许某人有关于如何使用EModelSerice的更多信息。

提前致谢

0 个答案:

没有答案