Java Plug-in(七) 透视图

首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。

1. 创建透视图

扩展点【org.eclipse.ui.perspectives】
在【extensions】中添加【org.eclipse.ui.perspectives】
在【org.eclipse.ui.perspectives】中添加【perspective】,在【class】中指定透视图类,继承IPerspectiveFactory类。


    
    

DemoPerspectiveFactory类,继承IPerspectiveFactory类。

public class DemoPerspectiveFactory implements IPerspectiveFactory {
    public final static String ID_VIEW = "com.plugin.blog.demo.view.DemoViewPart";

    @Override
    public void createInitialLayout(IPageLayout layout) {
        String editorArea = layout.getEditorArea();

        IFolderLayout left = layout.createFolder("left", 
                IPageLayout.LEFT, 0.25f, editorArea);
        left.addView(ID_VIEW);

        IFolderLayout bottom = layout.createFolder("bottom", 
                IPageLayout.BOTTOM, 0.66f, editorArea);
        bottom.addView(IPageLayout.ID_PROP_SHEET);
    }

}

显示如下
Java Plug-in(七) 透视图_第1张图片

2. 打开透视图

通过菜单【Window】打开透视图
Java Plug-in(七) 透视图_第2张图片
也可以通过右上角按钮打开
Java Plug-in(七) 透视图_第3张图片

3. 扩展已有透视图

扩展点【org.eclipse.ui.perspectiveExtensions】
在【org.eclipse.ui.perspectiveExtensions】中添加【perspectiveExtension】,在【targetID】中指定透视图类。
在【perspectiveExtension】中添加【view】,【id】指定要添加的View,【relative】是相关联的视图,【relationship】是与相关联的视图的位置。


    
        
        
        
        
    

显示如下
Java Plug-in(七) 透视图_第4张图片

相关文章
Java Plug-in(一) 创建插件项目
Java Plug-in(二) 菜单
Java Plug-in(三) 视图
Java Plug-in(四) 视图菜单
Java Plug-in(五) 编辑器
Java Plug-in(六) 编辑器菜单
Java Plug-in(七) 透视图
Java Plug-in(八) 向导页
Java Plug-in(九) 首选项
Java Plug-in(十) 自定义扩展点
Java Plug-in(十一) 创建RCP项目

你可能感兴趣的:(Java,插件)