Eclipse 平台核心的组件主要包括如下5类:
- Workbench
- WorkbenchWindow
- WorkbenchPage
- WorkbenchPart
- ViewPart 和 EditorPart
各组件意义:
1、Workbench
Workbench 代表 Eclipse 工作台,是 Eclipse 平台 GUI 总控制器,其作用类似于SWT的Display类。
Workbench 本身并非 窗口,并不会被显示出来,实际显示给用户的是 Workbench Window。
2、WorkbenchWindow
Workbench Window 就是打开 Eclipse 后显示的主界面了,其包括菜单栏、工具栏、状态栏以及中间的一大块显示区域。
3、Workbench Page
Workbench Page 就是 Eclipse 主界面上除了菜单栏、工具栏、状态栏外剩下的那部分显示区域。
4、Workbench Part
Workbench Part即为 Workbench Page中显示的各个独立组件,类似控件。
Workbench Part有两种类型,分别是 View Part(视图)和 Editor Part(编辑器)
5、
ViewPart 和 EditorPart
此两类分别表示图像视图与编辑器视图。
各组件相关关系如下:
一个 Workbench 可包括一个或多个 Workbench Window。
每个 Workbench Window 可包括一个或多个 Workbench Page。
每个 Workbench Page 可包含了一个或多个 Workbench Part。
Workbench Part 在页面上的布局(Workbench Part 的位置和大小)由Perspective 进行控制。
每个 Workbench Part 都以堆叠(Stack)或者平铺(Tile)的方式显示在界面上。
每个 Workbench Part 都以堆叠(Stack)或者平铺(Tile)的方式显示在界面上。
参考资料: