Eclipse plugin 是否可以从FormEditor外部向多页编辑器添加页面?
我有一个多页面编辑器,如果用户在多页面编辑器(图形编辑器)的另一个页面中双击一个框,我想在其中添加一个页面。这可能吗? 如果没有多页编辑器,我可以使用以下代码执行此操作:Eclipse plugin 是否可以从FormEditor外部向多页编辑器添加页面?,eclipse-plugin,eclipse-rcp,rcp,multipage,Eclipse Plugin,Eclipse Rcp,Rcp,Multipage,我有一个多页面编辑器,如果用户在多页面编辑器(图形编辑器)的另一个页面中双击一个框,我想在其中添加一个页面。这可能吗? 如果没有多页编辑器,我可以使用以下代码执行此操作: public void performRequest(Request req) { if(req.getType() == RequestConstants.REQ_OPEN) { try { MyInput input = new MyInput("");
public void performRequest(Request req) {
if(req.getType() == RequestConstants.REQ_OPEN) {
try {
MyInput input = new MyInput("");
IWorkbenchPage page=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.openEditor(input, MyEditor.ID);
}
catch (PartInitException e) {
e.printStackTrace();
}
}
}
我非常感谢您的帮助,谢谢好吧,我已经通过创建一个使用addPage(编辑器,输入)的方法来做到这一点。。现在,我面临的问题是,只有当我们切换到它时,创建的页面才可见,即只有选项卡才可见。。我想要的是在创建新页面后直接自动切换到新页面。org.eclipse.ui.part.MultiPageEditorPart.setActivePage(int)就是所需的