如何获得多编辑器而不是编辑器?

时间:2009-08-06 19:23:37

标签: eclipse editor eclipse-plugin

有没有办法获得multiEditor而不仅仅是获取IEditor?

IEditorPart editor= getSite().getPage().getActiveEditor()

MultiPageEditorPart editor=??

1 个答案:

答案 0 :(得分:1)

检查IEditorPart的类型是否符合您的要求,然后将其转换为MultiPageEditorPart。

例如:

IEditorPart editor= getSite().getPage().getActiveEditor();

if (editor.getClass().isAssignableFrom(MultiPageEditorPart.class)) {
    MultiPageEditorPart  multiPageEditor = (MultiPageEditorPart) editor;

    ...
}