以前分离的视图将多个分离的视图放在一起{编程不可能}

时间:2017-12-01 15:54:51

标签: eclipse eclipse-rcp

因此,我有一些代码块,它将分离视图并在单独的窗口中打开它。但我有一个for循环,它会将几个视图分离到它自己独立的窗口中。但我的问题是我想将所有这些分离的窗口一起添加到一个窗口中,因为我们可以通过在eclipse中拖放来实现。这有可能以编程方式吗?我可以使用API​​吗? 以下是代码:

for (DetachedFolder detachedFolder : detachedFolders)
    {
     for (int k = 0; k < detachedFolder.detachedFolderViewIds.size(); k++)
        {
            IViewReference ref = page.findViewReference(
                    detachedFolder.detachedFolderViewIds.get(k),
                    PerspectiveUtil.getPatientViewSecondaryId());
            ViewPane pane = (ViewPane) ((WorkbenchPartReference) ref).getPane();
            LayoutPart part = (LayoutPart) pane.getContainer();
            part.setBounds(detachedFolder.detachedFolderBounds);
            pane.getPage().getActivePerspective().getPresentation().detachPart(ref); 
            pane.flushLayout();
        }
    }

0 个答案:

没有答案