Java JFace教程-1.JFace概述与核心组件
一、JFace与SWT的关系
1. 定义与定位
- SWT (Standard Widget Toolkit)
- Eclipse提供的低级GUI工具包
- 基于操作系统原生控件,提供高性能UI
- 包含基本控件(Button、Text、Table等)和布局管理器
- JFace
- 构建在SWT之上的高级UI框架
- 提供MVVM模式的数据驱动UI组件
- 封装常用UI模式,简化开发复杂度
2. 层次关系
+---------------------+
| 应用程序代码 |
+---------------------+
| JFace |
| (Viewer, Action等) |
+---------------------+
| SWT |
| (控件、布局、事件) |
+---------------------+
| 操作系统原生控件 |
+---------------------+