1、Menu bar:这个东西你一定不陌生,每个软件都有的。不过Eclipse的菜单栏是动态的,也就是说,根据所编辑的内容不同,显示的菜单也可以不一样。
2、Tool bar:这个东西也是每个软件都有的,和菜单栏一样,工具栏也是可以根据所编辑的内容不同而不同。
3、Editor:编辑器,Eclipse的主要编辑工作是在Editor里面完成的。
4、View:视图,视图是为了方便用户编辑提供一些辅助功能或编辑一些属性。比如最常见的Outline视图往往用来提供当前编辑的文档的结构。
5、Page:页,一个页表示了当前用户的工作状态,包括View和Editor。
6、Workbench Window:涵盖所有上述组件的组件叫做工作台窗口(这个名词的翻译我没见到过,我这里纯粹是直译,感觉有些词不达意)。Eclipse是允许创建多个工作台的。通过Window->New window菜单可以创建当前工作台的副本。
除了这些组件以外我还要介绍另外两个概念,一个是“Work Space”,在Eclipse启动的时候都要求指定一个Work Space,而且Work Space是不能被共用的。也就是说在同一时间,同一个Work Space只可以被一个Eclipse使用。但是一个Work Space是可以被多个Workbench Window共享的。很容易联想到,Workbench Window上面还有一层Workbench。事实上Workbench才是Eclipse的UI的最高管理者。另外一个概念是“Perspective”,中文翻译是“透视图(或者观察点)”。所谓Perspective是指当前Page的布局。最常见的是Java透视图和Debug透视图,可以看到这两个透视图的Page排布完全不一样。通过切换透视图可以很方便的切换开发环境以完成不同功能的开发。这里可以看出View和Editor的区别,Editor是在不同的透视图中共享的,而View不是。
在RCP中,用户主要通过视图(View)和编辑器(Editor)来与程序交互。
视图是可以浮动的工作窗口,负责显示在某个层面的状态信息。视图扩展自ViewPart抽象类.
编辑器也是一种工作窗口,提供对数据进行各种操作的交互能力。编辑器扩展自EditorPart抽象类
实际上,视图和编辑器并没有严格的区分
透视图(Perspective)是应用程序对窗口内容进行安排和布局的主要工具,每个应用程序都有一个默认的透视图。
默认的透视图不可移动、不可关闭且没有标题栏。
透视图与视图、编辑器之间的关系可以用书包、书和笔来形容。
分享到:
相关推荐
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...
2. **工作台(Workbench)**:Eclipse RCP的核心组件,负责管理窗口、视图和编辑器。理解工作台的工作原理对于构建用户界面至关重要。 3. **模型-视图-控制器(MVC)**:Eclipse RCP遵循MVC设计模式,分离了数据...
在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意事项,以帮助开发者快速掌握 Eclipse RCP 的开发技术。 一、Eclipse RCP 的技术要点 Eclipse RCP 的核心技术包括: 1. SWT(Standard Widget ...
Eclipse RCP,全称Eclipse Rich Client Platform,是一种基于Java的开源框架,用于构建桌面应用程序。它由Eclipse基金会维护,是Eclipse IDE的核心组成部分,提供了丰富的UI组件、插件系统以及工作台(Workbench)...
通过以上介绍,我们可以看到Eclipse RCP是一个非常强大且灵活的框架,它不仅能够加速桌面应用程序的开发,还能让开发者专注于业务逻辑而不是繁琐的界面设计。对于希望利用Eclipse平台构建复杂应用的开发者来说,掌握...
这些组件共同构成了Eclipse RCP应用的基本框架。 在开发Eclipse RCP应用之前,开发者需要具备一定的知识准备。首先,开发者应掌握Java基础知识,并且熟悉Eclipse环境的使用。虽然SWT/JFace开发基础知识是可选的,...
1. **Eclipse RCP介绍** Eclipse RCP的核心理念是模块化和组件化,这使得开发者可以重用已有的功能组件,快速构建出复杂的软件系统。它提供了工作台(Workbench)、视图(Views)、编辑器(Editors)、透视图...
1. **Eclipse RCP基础**:首先,书中会介绍Eclipse RCP的基本概念,包括其核心架构、组件模型、插件机制等,帮助读者理解RCP的工作原理。 2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及...
Eclipse RCP是一个强大的开发框架,允许开发者创建桌面应用,它提供了丰富的用户界面组件和灵活的插件架构。 【描述】中的“非常棒的一个rcp应用程序”意味着这个工程展示了Eclipse RCP的强大功能和易用性,可能是...
在“Eclipse RCP 例子程序”中,我们可能找到一系列的示例代码和项目,这些示例展示了如何利用Eclipse RCP的各种组件和机制来构建实际的应用。以下是一些关键的知识点: 1. **插件系统**:Eclipse RCP的核心是其...
1. **组件模型**:Eclipse RCP基于插件(plugin)体系结构,每个功能模块都可以作为一个独立的插件实现,这使得系统具有高度的可扩展性和可维护性。 2. **工作台(Workbench)**:Eclipse RCP的核心是工作台,它...
Eclipse RCP 是一个灵活的平台,它提供了构建桌面应用程序所需的所有组件和服务。通过使用Eclipse RCP,开发者可以创建高度可定制和扩展的应用程序,这些应用不仅具有强大的功能,而且还能与其他Eclipse插件无缝集成...
1. **Eclipse RCP基础**:首先,文章可能会介绍Eclipse RCP的基本概念,包括它的设计理念、架构和主要组件,如工作台(Workbench)、视图(Views)、编辑器(Editors)和透视图(Perspectives)。 2. **插件系统**...
Eclipse RCP由多个组件构成,包括Workbench、Perspective、View、Editor、Command和Handler等。**Workbench**是应用程序的主要工作区,它管理窗口、视图和编辑器。**Perspective**定义了工作区的布局,可以根据不同...
在IT行业中,Eclipse RCP(Rich Client Platform)是一个强大的框架,用于构建桌面应用程序。它基于Java语言,由Eclipse基金会开发,为开发者提供了一套完整的工具集来创建功能丰富的、可扩展的应用程序。"菜鸟...
### Eclipse RCP 详细教程 ...以上介绍了Eclipse RCP的基本概念和创建第一个RCP程序的过程。后续章节将继续深入探讨更多高级主题和技术细节,包括如何添加组合键、系统托盘、外观设计、与编辑器交互等内容。
Common Navigator是Eclipse RCP中的一个重要组件,它提供了一种通用的资源浏览和管理界面。在本"Common Navigator demo"中,我们将深入探讨如何利用Eclipse RCP创建一个基于Common Navigator的简单应用,并了解如何...
Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个组件,它允许开发者构建功能丰富的桌面应用程序。这个压缩包中的“ECLIPSE RCP项目源程序”包含了使用Eclipse RCP开发的一个项目的完整源代码,并且有中文...