`
chashui
  • 浏览: 12570 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Eclipse RCP IWorkbenchPage常用方法

阅读更多
ViewPart里getSite().getPage()方法返回的是IWorkbenchPage对象
它的常用方法如下:
       ⊙ IViewPart  findView(String viewId):根据指定的视图id,查找该视图对象。
        ⊙ IViewReference  findViewReference(String viewId):获得该视图的其他相关信息。
        ⊙ IEditorPart  getActiveEditor():获得当前激活的编辑器对象。
        ⊙ IEditorPart  findEditor(IEditorInput input):查找指定的编辑器对象。
        ⊙ IEditorPart[]  getEditors():获得所有的编辑器。
        ⊙ IEditorReference[]  getEditorReferences():获得所有的编辑器相关信息。
        ⊙ IEditorPart[]  getDirtyEditors():获得所有未保存的编辑器对象。
        ⊙ IPerspectiveDescriptor  getPerspective():获得当前页面所属的透视图对象。
        ⊙ IViewReference[]  getViewReferences():获得所有视图的相关信息。
        ⊙ IViewPart[]  getViews():获得所有的视图对象。
        ⊙ openEditor(IEditorInput input, String editorId):打开指定的编辑器。
        ⊙ openEditor(IEditorInput input, String editorId, boolean activate):打开指定的编辑器,并可以设定编辑器的状态。
        ⊙ resertPerspective():重置透视图。
        ⊙ saveAllEditors(boolean confirm):保存所有的编辑器。
        ⊙ saveEditor(IEditorPart editor, boolean confirm):保存所有的编辑器,并询问是否保存。
        ⊙ savePerspective():保存透视图。
        ⊙ savePerspectiveAs(IPerspectiveDescriptor perspective):透视图另存为。
        ⊙ setEditorAreaVisible(boolean showEditorArea):设置编辑区是否显示。
        ⊙ showView(String viewId):显示指定的视图。
        ⊙ showView(String viewId, String secondaryId, int mode):显示指定的视图,并可以指定视图显示的位置。
        ⊙ closeEditor(IEditorPart editor, boolean save):关闭指定的编辑器。
        ⊙ closeAllEditors(boolean save):关闭所有的编辑器,并可以设置是否询问保存。
分享到:
评论

相关推荐

    eclipse rcp应用系统开发方法与实战源代码.zip

    在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...

    Eclipse RCP 软件打包发布方法

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...

    Eclipse rcp深入浅出中英文版及配套代码

    Eclipse RCP,全称Eclipse Rich Client Platform,是一个基于Java的框架,用于构建桌面应用程序。这个框架由Eclipse基金会维护,是Eclipse IDE的一部分,允许开发者创建功能丰富的、可扩展的应用程序,拥有类似IDE的...

    eclipse RCP Plug-in开发自学教程.pdf

    RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码复用率。然而,Eclipse RCP的学习曲线可能较陡,需要一定的Java基础和Eclipse基础知识。 本教程旨在帮助读者自学Eclipse RCP插件式开发,...

    EclipseRCP教程

    Eclipse RCP 教程 Eclipse RCP(Rich Client Platform)是一种基于 Eclipse 平台的客户端开发技术,能够帮助开发者快速构建功能强大且界面美观的桌面应用程序。在本教程中,我们将详细介绍 Eclipse RCP 的开发过程...

    Eclipse RCP.pdf清晰版

    ### Eclipse RCP 入门详解 #### 一、Eclipse RCP 概述 **Eclipse RCP**(Rich Client Platform)是一种构建丰富客户端应用程序的框架,它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序。通过RCP,...

    Eclipse RCP 应用系统开发方法与实战

    "Eclipse RCP 应用系统开发方法与实战"这个主题涵盖了如何利用Eclipse RCP进行高效开发的理论和实践技巧。 1. **Eclipse RCP基础知识**:Eclipse RCP的核心是插件体系结构,允许开发者通过编写插件来扩展功能。每个...

    Eclipse Rcp

    虽然SWT/JFace开发基础知识是可选的,但是这些是Eclipse RCP开发中常用的图形用户界面技术,熟悉它们会对开发有所帮助。 Eclipse RCP应用的开发过程需要利用Eclipse插件开发工具PDE(Plug-in Development ...

    Eclipse RCP与Spring OSGi技术详解与最佳实践

    高级篇(第6-12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse RCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP...

    eclipse RCP mp3工程

    【标题】"eclipse RCP mp3工程"指的是一个基于Eclipse Rich Client Platform(RCP)构建的专门处理MP3音频文件的应用程序。Eclipse RCP是一个强大的开发框架,允许开发者创建桌面应用,它提供了丰富的用户界面组件和...

    Eclipse RCP应用系统开发方法与实战(源代码)

    本资源提供了"Eclipse RCP应用系统开发方法与实战"的源代码,涵盖从基础到进阶的多个章节,便于学习和实践。 在提供的压缩包中,我们可以看到以下几个部分: 1. **第9章.rar** - 这一章可能涵盖了RCP应用系统的...

    Eclipse RCP培训.zip

    Eclipse Rich Client Platform(RCP)是Eclipse框架下的一个核心组成部分,用于构建桌面应用程序。这个"Eclipse RCP培训.zip"文件很可能包含了关于如何开发基于Eclipse RCP的应用程序的各种教程、示例代码和讲解材料...

    EclipseRcp 例子程序

    Eclipse RCP(Rich Client Platform)是一个开源框架,由Eclipse基金会开发,用于构建桌面应用程序。这个框架基于Java,提供了一套完整的工具集,包括插件系统、工作台管理、视图、编辑器、透视图等,使得开发者可以...

    Eclipse RCP 应用系统开发方法与实战 源代码

    本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对Eclipse RCP开发的实践教程,包含了多个章节的源代码实例,帮助开发者深入理解和掌握Eclipse RCP的开发技巧。 1. **Eclipse RCP基础** Eclipse...

    Eclipse RCP 插件开发指南

    ### Eclipse RCP 插件开发指南 #### Eclipse RCP Plugin 开发快速入门 Eclipse RCP(Rich Client Platform)插件开发是构建基于Eclipse框架的应用程序的核心技术之一。本指南旨在帮助开发者从零开始掌握Eclipse ...

    Eclipse RCP开发详解

    在"**Eclipse Plug-in RCP开发方法详解**"中,你可能会学到如何创建基本的UI元素,如视图和编辑器。视图通常通过实现`IViewPart`接口创建,而编辑器则是通过实现`IEditorPart`接口。此外,你还会学习如何定义和注册...

    documents about Eclipse RCP

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,由Eclipse基金会维护,是Eclipse IDE的核心组成部分。RCP允许开发者利用已有的插件系统构建可定制、模块化的应用,具有...

    Eclipse RCP中使用第三方包

    在Eclipse RCP中,有两种方法可以将jar文件添加到classpath中。第一种方法是将jar文件添加到Build Path中,第二种方法是将jar文件添加到Extra ClasspathEntries中。我们可以任选一种方法,但是不要两种方法同时使用...

Global site tag (gtag.js) - Google Analytics