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

RCP中获得其他view或editor引用的方法

    博客分类:
  • RCP
阅读更多
每个view和editor都有一个ID,正是这个唯一标识他们的ID,使得我们在其他view的控件中,当响应某个事件时,想得到另一个view或editor的引用,进而对他进行修改,可以参照如下代码:
1、针对view,根据其ID获得引用
View view = (View)PlatformUI.getWorkbench().getActiveWorkbenchWindow().
                            getActivePage().findView(View.ID);//强制类型转换


2、假设Editor具体的实现类为MyFileEditor,则
MyFileEditor myFileEditor = (MyFileEditor)PlatformUI.getWorkbench().getActiveWorkbenchWindow(). getActivePage().findEditor(IEditorInput input);


注意:这里根据指定的input(IEditorInput)得到Editor的引用(Editor已实现EditorPart)
之所以不能根据ID得到是因为一个ID对应一个Editor,而一个Editor一般对应几个input并以选项卡的形式来表现这几个input
分享到:
评论

相关推荐

    eclipse rcp demo例子 view editor 图表

    通过阅读这篇博客,你可以获得更具体的实现细节和示例代码,从而更好地理解Eclipse RCP中的View和Editor的开发。 在压缩包文件"demo"中,很可能包含了这个示例的完整源代码。解压后,你可以看到项目结构,包括插件...

    RCP入门 View Editor

    **RCP入门:View与Editor详解** RCP(Rich Client Platform)是Eclipse框架的核心组成部分,它为开发者提供了一个构建复杂桌面应用的基础架构。RCP允许开发者专注于业务逻辑的实现,而不必过于关注用户界面的设计,...

    RCP程序中集成其他插件的配置方法

    在向导中,填写项目的名称、供应商信息等,并选择所需的模板,如"Plug-in with a view"或"Plug-in with an editor"。 2. **定义插件元数据**: 在`plugin.xml`文件中,你需要定义插件的基本信息,如ID、名称、版本...

    RCP的VIEWER和EDITOR

    在RCP中,VIEWER和EDITOR是两个核心组件,它们在构建用户界面时起着至关重要的作用。 VIEWER是RCP中的一个重要组成部分,它主要负责数据的展示和交互。VIEWER可以看作是一种特殊的控件,它可以显示不同类型的数据,...

    RCP中文入门教程.rar

    5. **视图(View)**和**编辑器(Editor)**:视图是用来显示特定数据或状态的部分,而编辑器则是用来编辑或操作数据的区域。两者都是工作台的重要组成部分。 6. **命令(Command)**和** Handler**:RCP中的命令...

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

    3. **视图和编辑器**:Eclipse RCP中的关键元素,视图(View)用于展示数据,编辑器(Editor)则用于编辑和操作数据。书中会详细阐述如何创建和管理这两个组件。 4. **模型-视图-控制器(MVC)模式**:RCP设计通常...

    eclipse rcp应用系统开发方法与实战

    在“Eclipse RCP应用系统开发方法与实战”中,你可能学习到如何创建这些组件,配置它们以适应特定需求,以及如何发布和部署你的RCP应用。文件“下载说明.html”可能是项目的下载指南,指导用户如何获取和安装所需的...

    RCP 中文文档

    5. **视图(View)**:视图是用户界面中显示特定信息或功能的部分,如日历视图、属性视图等。开发者可以创建自定义视图以满足特定需求。 6. **编辑器(Editor)**:编辑器是用于处理特定类型文件或数据的组件,如...

    EclipseRCP教程

    1. Application:应用程序的入口,相当于 Java 系统中的 main() 方法。 2. Runtime:Eclipse RCP 的运行时环境,提供了应用程序的执行环境。 3. Workbench:Eclipse RCP 的工作台,提供了应用程序的用户界面和交互...

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

    5. **实现业务逻辑**:将业务逻辑封装在服务(Service)或命令(Command)中,遵循Model-View-Controller(MVC)设计模式。 6. **测试与调试**:利用Eclipse的插件开发工具进行单元测试和集成测试。 三、实战技巧 ...

    rcp.zip_DEMO_RCP dialog_java rcp_rcp

    在RCP应用中,视图(View)是显示数据和提供用户操作的区域,它们可以独立于编辑器(Editor)存在。"demo_rcp_view"应该是演示如何创建和管理视图的实例,包括视图的注册、显示、隐藏和更新数据的方法。 再来看...

    Eclipse RCP开发教程

    每个插件都有一个唯一的标识符(ID),这是它在 Eclipse RCP 系统中身份的象征,用于其他插件引用或扩展该插件。 **4. Actions 的用法(菜单和工具栏)** 4.1. 概述 在 RCP 应用中,Actions 是实现用户交互的核心...

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

    8. **视图(View)和编辑器(Editor)**:视图用于展示数据,编辑器用于处理和编辑数据。它们是用户与应用交互的主要界面元素。 9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现...

    RCP 开发实例 源码

    - `View`: 视图是用户界面的组成部分,展示特定的数据或提供操作功能。 - `Editor`: 编辑器用于编辑和显示数据,通常与特定的文件类型关联。 - `Command`: 命令模型是RCP的核心部分,负责处理用户的交互动作。 3...

    Eclipse Rcp

    RCP应用通常拥有和Eclipse类似的外观与操作体验,例如动态的菜单栏(Menubar)、工具栏(Toolbar)、编辑器(Editor)、视图(View)、工作台窗口(WorkbenchWindow)以及工作区(WorkSpace)等。这些组件共同构成了...

    eclipse plug-in/rcp 开发方法详解03

    在本教程中,我们将深入探讨"Eclipse plug-in/RCP开发方法详解"的第三部分,主要关注如何使用Eclipse平台构建可扩展的桌面应用程序。Eclipse RCP(Rich Client Platform)和插件系统是Java开发人员构建强大、自定义...

    RCP中文入门教程

    5. 添加视图(View)和编辑器(Editor),实现具体功能。 6. 配置菜单、工具栏和其他用户交互元素。 7. 测试和调试应用,确保所有功能正常运行。 **总结** RCP中文入门教程提供了从零开始创建RCP应用的基本指导,...

    rcp 学习资料下载,一个简单的rcp例子

    在Eclipse RCP中,开发者可以利用工作台(Workbench)、视图(View)、编辑器(Editor)、透视图(Perspective)等核心组件来构建复杂的用户界面。工作台是整个应用程序的中心,负责管理视图和编辑器;视图是显示...

    RCP编程入门(doc版)

    编辑器(Editor)则用于编辑和查看文件或其他类型的数据,比如文本编辑器或图像查看器。视图和编辑器可以通过透视图(Perspective)进行组织和管理,以适应不同的工作场景。 **五、模型-视图-控制器(MVC)模式** ...

Global site tag (gtag.js) - Google Analytics