人工精选swt jface 编程进阶
先判断:这门课值不值得花时间 SWT 和 JFace 是 Java 阵营里用来开发桌面客户端图形界面的技术。如果你平时的工作是做 Web 后端或者大数据处理,可能很少碰这块;但如果你的工作场景需要交付独立的桌面工具,比如内部系统用的数据监控面板、脱离浏览器运行的配置客户端、或者基于 Eclipse
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
先判断:这门课值不值得花时间
SWT 和 JFace 是 Java 阵营里用来开发桌面客户端图形界面的技术。如果你平时的工作是做 Web 后端或者大数据处理,可能很少碰这块;但如果你的工作场景需要交付独立的桌面工具,比如内部系统用的数据监控面板、脱离浏览器运行的配置客户端、或者基于 Eclipse 生态做二次开发插件,SWT 和 JFace 就是绕不开的基础。这门课解决的核心问题是:很多开发者能写底层逻辑,但一到画界面、处理按钮点击、布局表格时就抓瞎。它把桌面端开发里最琐碎的组件拼装、事件分发、对话框交互拆开来讲清楚。适合已经掌握 Java 基础语法、能看懂面向对象概念,但缺乏图形界面开发经验的开发者。如果你连基本语法都没写熟练,建议先补完 Java 核心再来看,否则到了事件监听和容器嵌套环节会跟不上节奏。
怎么用资料:先看哪几块,怎么配合练习
这套资料是按组件类型逐个推进的,建议不要从头按顺序死磕,而是以“能跑通一个主窗口”为目标来跳着看。第一遍先看 GUI 编程简介和通信桥梁 Display、窗口组件 Shell 这几块,弄懂界面怎么刷出来、事件循环怎么回事,这三块是后面所有组件的地基。接着直接跳到容器组件 Composite 与 Group,因为真实业务里不会只放一个按钮,你迟早要面对面板嵌套。理解容器后,再按需看标签、文本框、下拉框、表格这些具体控件。练习时不要只看不敲,每看完一个组件,立刻在本地建一个空工程,把课里的组件代码自己敲一遍并跑起来。重点观察调整参数后界面的变化,比如改布局参数或者嵌套层级,光看视频不动手是记不住的。遇到表格、树、菜单这些复杂控件,试着把它们组合到一个界面里,做个带菜单栏和列表的伪业务面板,这种组合练习比单独记属性有效得多。
学完能独立做什么:把知识落到实际产出上
完整过完这套资料,你应该能独立承担一个中等复杂度的桌面客户端开发。具体来说,你能从零搭出一个带菜单栏、工具栏和系统托盘的后台运行程序;能熟练用表格和树形控件展示多层级业务数据,并处理用户的增删改查操作;能通过对话框和表单收集用户输入,把界面操作和底层数据逻辑连起来。课程后半段的综合小系统就是检验你能否把零散组件拼成完整功能模块的试金石。到了这个阶段,你做出的工具就不再只是玩具界面,而是能交付给团队内部使用的实用程序。后续如果想往更深做,可以基于这套基础去研究 Eclipse 插件开发,或者把桌面端和本地文件读写、网络请求结合起来,做更重型的工具。总之,这套资料给你的是实打实的造轮子能力,能不能用好,全看你跟着练了多少代码。
课程目录
课程目录21 集
- 1 课程概述 (07:16).mp4
- 2 GUI编程简介 (41:43).mp4
- 3 通信桥梁Display (38:21).mp4
- 4 窗口组件Shell (37:51).mp4
- 5 按钮Button组件 (38:09).mp4
- 6 组件的事件 (36:27).mp4
- 7 标签Label和文本框Text (41:02).mp4
- 8 下拉框Combo (33:54).mp4
- 9 列表框List (23:11).mp4
- 10 SWT添加事件的方式 (37:14).mp4
- 11 容器组件Composite与Group (25:18).mp4
- 12 选项卡容器TabFolder与TabItem (19:59).mp4
- 13 对话框 (34:25).mp4
- 14 表格Table (32:35).mp4
- 15 菜单Menu与MenuItem (37:02).mp4
- 16 工具栏 (28:53).mp4
- 17 树Tree (31:42).mp4
- 18 系统托盘 (21:52).mp4
- 19 用户小系统一 (28:30).mp4
- 20 用户小系统二 (17:58).mp4
- 21 用户小系统三 (15:10).mp4





