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"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...
《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...
Eclipse RCP,全称Eclipse Rich Client Platform,是一个基于Java的框架,用于构建桌面应用程序。这个框架由Eclipse基金会维护,是Eclipse IDE的一部分,允许开发者创建功能丰富的、可扩展的应用程序,拥有类似IDE的...
RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码复用率。然而,Eclipse RCP的学习曲线可能较陡,需要一定的Java基础和Eclipse基础知识。 本教程旨在帮助读者自学Eclipse RCP插件式开发,...
Eclipse RCP 教程 Eclipse RCP(Rich Client Platform)是一种基于 Eclipse 平台的客户端开发技术,能够帮助开发者快速构建功能强大且界面美观的桌面应用程序。在本教程中,我们将详细介绍 Eclipse RCP 的开发过程...
### Eclipse RCP 入门详解 #### 一、Eclipse RCP 概述 **Eclipse RCP**(Rich Client Platform)是一种构建丰富客户端应用程序的框架,它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序。通过RCP,...
"Eclipse RCP 应用系统开发方法与实战"这个主题涵盖了如何利用Eclipse RCP进行高效开发的理论和实践技巧。 1. **Eclipse RCP基础知识**:Eclipse RCP的核心是插件体系结构,允许开发者通过编写插件来扩展功能。每个...
虽然SWT/JFace开发基础知识是可选的,但是这些是Eclipse RCP开发中常用的图形用户界面技术,熟悉它们会对开发有所帮助。 Eclipse RCP应用的开发过程需要利用Eclipse插件开发工具PDE(Plug-in Development ...
高级篇(第6-12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse RCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP...
【标题】"eclipse RCP mp3工程"指的是一个基于Eclipse Rich Client Platform(RCP)构建的专门处理MP3音频文件的应用程序。Eclipse RCP是一个强大的开发框架,允许开发者创建桌面应用,它提供了丰富的用户界面组件和...
本资源提供了"Eclipse RCP应用系统开发方法与实战"的源代码,涵盖从基础到进阶的多个章节,便于学习和实践。 在提供的压缩包中,我们可以看到以下几个部分: 1. **第9章.rar** - 这一章可能涵盖了RCP应用系统的...
Eclipse Rich Client Platform(RCP)是Eclipse框架下的一个核心组成部分,用于构建桌面应用程序。这个"Eclipse RCP培训.zip"文件很可能包含了关于如何开发基于Eclipse RCP的应用程序的各种教程、示例代码和讲解材料...
Eclipse RCP(Rich Client Platform)是一个开源框架,由Eclipse基金会开发,用于构建桌面应用程序。这个框架基于Java,提供了一套完整的工具集,包括插件系统、工作台管理、视图、编辑器、透视图等,使得开发者可以...
本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对Eclipse RCP开发的实践教程,包含了多个章节的源代码实例,帮助开发者深入理解和掌握Eclipse RCP的开发技巧。 1. **Eclipse RCP基础** Eclipse...
### Eclipse RCP 插件开发指南 #### Eclipse RCP Plugin 开发快速入门 Eclipse RCP(Rich Client Platform)插件开发是构建基于Eclipse框架的应用程序的核心技术之一。本指南旨在帮助开发者从零开始掌握Eclipse ...
在"**Eclipse Plug-in RCP开发方法详解**"中,你可能会学到如何创建基本的UI元素,如视图和编辑器。视图通常通过实现`IViewPart`接口创建,而编辑器则是通过实现`IEditorPart`接口。此外,你还会学习如何定义和注册...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,由Eclipse基金会维护,是Eclipse IDE的核心组成部分。RCP允许开发者利用已有的插件系统构建可定制、模块化的应用,具有...
在Eclipse RCP中,有两种方法可以将jar文件添加到classpath中。第一种方法是将jar文件添加到Build Path中,第二种方法是将jar文件添加到Extra ClasspathEntries中。我们可以任选一种方法,但是不要两种方法同时使用...