`
yiliner
  • 浏览: 214874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何显示Outline视图

    博客分类:
  • EMF
UP 
阅读更多

  上个帖子介绍了如何显示PropertySheet视图,这里继续介绍如何显示Outline视图,还是只关心与显示大纲视图相关的代码:

<!---->public class MySchoolEditor extends EditorPart implements ISelectionListener {
    ...
    protected IContentOutlinePage contentOutlinePage;

    public void init(IEditorSite site, IEditorInput input) throws PartInitException {
        ...
       contentOutlinePage = getContentOutlinePage();
    }
   
    public ContentOutlinePage getContentOutlinePage() {
        if (contentOutlinePage == null) {
            contentOutlinePage = new MyContentOutlinePage();
        }
        return (ContentOutlinePage) contentOutlinePage;
   
    public Object getAdapter(Class key) {
        if (key.equals(IContentOutlinePage.class))
            return getContentOutlinePage();
        else
            return super.getAdapter(key);
    }

    class MyContentOutlinePage extends ContentOutlinePage {
        TreeViewer contentOutlineViewer;

        public void createControl(Composite parent) {
            super.createControl(parent);
            contentOutlineViewer = getTreeViewer();
           
            // Set up the tree viewer.
            contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
            contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
            contentOutlineViewer.setInput(school);
        }
    }
}

    ContentOutlinePage类是一个抽象类,不能直接创建对象,所以我们要继承它实现自己的大纲页,主要任务是为它的treeViewer设置一些属性值。

分享到:
评论

相关推荐

    Atom-structure-view,与eclipse中的outline视图或idea/webtorm中的structure工具窗口一样,atom编辑器的structure视图提供了用树状视图快速导航源代码符号的功能。.zip

    Atom-structure-view.zip,与eclipse中的outline视图或idea/webtorm中的structure工具窗口一样,atom编辑器的structure视图提供了用树状视图快速导航源代码符号的功能。结构视图,atom是一个用web技术构建的开源文本...

    eclipse快捷键大全

    - `Ctrl+O`:快速显示Outline视图,查看类结构。 - `Ctrl+T`:查看当前类的继承结构。 - `Ctrl+W`:关闭当前编辑器。 - `Ctrl+K`:快速查找下一个匹配的单词。 - `Ctrl+E`:显示当前编辑器的下拉列表,选择其他...

    Eclipse快捷键大全

    - Ctrl+O 快速显示OutLine视图。 - Ctrl+T 显示当前类的继承结构。 - Ctrl+W 关闭当前编辑器。 - Ctrl+K 和 Ctrl+E 用于快速定位到选中的单词或显示编辑器下拉列表。 - Ctrl+/(小键盘) 和 Ctrl+×(小键盘) 分别用于...

    Eclipse快捷键

    13. **Ctrl+O**:快速显示Outline视图,查看类的结构和成员。 14. **Ctrl+T**:显示当前类的继承结构,了解类的层次关系。 15. **Ctrl+W**:关闭当前编辑器,清理工作空间。 16. **Ctrl+K**:快速查找选定的单词...

    eclipse快捷键

    13. **Ctrl+O**:快速显示Outline视图 - 查看类结构和成员。 14. **Ctrl+T**:显示当前类的继承结构 - 了解类的继承关系。 15. **Ctrl+W**:关闭当前编辑器 - 管理打开的文件。 16. **Ctrl+K**:快速查找选中单词...

    MyEclipse快捷键

    9. Ctrl+O:快速显示Outline视图,查看类的结构和成员。 10. Ctrl+T:显示当前类的继承结构,便于理解类间关系。 11. Ctrl+W:关闭当前编辑器,避免打开过多的文件导致混乱。 12. Ctrl+K:参照选中的词快速定位到...

    Eclipse快捷键.docx

    13. **Ctrl+O**:快速显示Outline视图 - Outline显示了代码结构,方便导航。 14. **Ctrl+T**:显示当前类的继承结构 - 有助于理解类的关系。 15. **Ctrl+W**:关闭当前编辑器 - 当你需要清理工作区时,可以快速...

    eclips_myeclipse快捷键使用.doc

    4. **Ctrl+O**:快速显示Outline视图,便于查看当前文件的结构。 5. **Ctrl+T**:显示当前类的继承结构,这对于理解和修改类的层次关系非常有帮助。 6. **Ctrl+Shift+X**:将选中文本转换为大写。 7. **Ctrl+Shift+Y...

    myeclipse快捷键总结

    11. **Ctrl+O**:显示Outline视图。 12. **Ctrl+T**:显示类型层次结构。 13. **Ctrl+W**:关闭当前编辑器。 14. **Ctrl+K**:选择当前单词并向前扩展。 #### 六、代码生成与重构 1. **Alt+Shift+R**:重命名变量...

    Eclipse 快捷键总结

    5. **Ctrl+O**:快速显示Outline视图,这能让你快速定位到类中的成员变量和方法,了解类的结构。 6. **Ctrl+T**:使用这个快捷键可以快速查看当前类的继承层次结构,包括父类和实现的接口。 7. **Ctrl+H**:全局...

    java快捷键

    **Ctrl+O:** 快速显示Outline视图。这有助于了解整个文件的结构,并快速跳转到不同的方法或字段。 **Ctrl+T:** 显示当前类的继承结构。这对于理解类之间的关系非常有帮助。 **Ctrl+W:** 关闭当前编辑器。如果你...

    eclipse当中快捷键的使用

    13. **Ctrl+O**:快速显示Outline视图,能快速浏览类的结构。 14. **Ctrl+T**:查看当前类的继承结构,有助于理解类的关系。 15. **Ctrl+W**:关闭当前编辑器,清理工作空间。 16. **Ctrl+K**:查找选定单词的下...

    eclipse快捷键速览

    13. **Ctrl+O** - 快速显示Outline视图,查看类的结构和成员。 14. **Ctrl+T** - 显示当前类的继承结构,理解类的层次关系。 15. **Ctrl+W** - 关闭当前编辑器,减少未使用的视图占用屏幕空间。 16. **Ctrl+K** -...

    myeclipse常用快捷键

    **Ctrl+O:** 显示Outline视图。 **Ctrl+T:** 显示当前文件的类层次结构。 **Ctrl+W:** 关闭当前编辑器。 **Ctrl+K:** 选中单词并快速定位下一个相同的单词。 **Ctrl+E:** 显示最近编辑过的文件列表(当前页没有...

    MyEclipse快捷键大全.pdf

    7. **Ctrl+O**:快速显示Outline视图,查看当前文件的结构。 8. **Ctrl+T**:显示当前类的继承结构,有助于理解类的关系。 9. **Ctrl+W**:关闭当前编辑器,管理打开的文件。 10. **Ctrl+K**:参照选中的单词快速...

Global site tag (gtag.js) - Google Analytics