能力缺口与适用基础

这门课解决的核心问题,是很多后端开发者在转岗或查漏补缺时暴露的短板:能写出控制台业务逻辑,却对图形用户界面的组件拼装、事件流转毫无概念。如果你平时只写接口服务,面对需要独立运行的可视化桌面工具就束手无策,或者对监听机制的理解只停留在框架层面,不知道底层是怎么把鼠标点击转化成方法调用的,那这就是你要补的课。它要求你已经掌握基础的面向对象编程,能熟练写类、实现接口、处理异常。如果连继承重写都搞不清楚,建议先退回基础语法,别在这里假装能看懂事件适配器的原理。

建议先看的模块与练习配合

直接按顺序看容易在枯燥的组件属性里耗尽耐心。建议先看窗体创建与布局管理器,把流式、边框、网格三种布局的排列差异搞明白,动手把同一个登录表单用三种布局各画一遍,体会它们在窗口拉伸时的形变规律。接着跳到事件处理基本原理及监听器实现,这是整套体系的核心,不要只看不练。资料里的演示代码必须亲手敲一遍,重点练习监听器的多种实现方式:分别用内部类、匿名类、让主窗口直接实现接口这三种写法去响应同一个按钮点击。最后再回头逐个补齐文本框、列表框、进度条等具体组件。每学一个组件,就给它绑定一个监听器,把数据从界面读取到内存变量,再打印出来验证,确保数据闭环。

学完能独立做什么

看完这套资料,你应该能脱离任何拖拽式可视化设计器,纯手写代码搭建出一个结构清晰的桌面客户端。具体来说,能独立完成一个带有登录校验的窗体应用,知道怎么用密码框隐藏输入,怎么用单选与复选框收集用户选项,怎么用进度条反馈耗时任务的执行状态。更重要的是,当界面卡死或按钮点击没反应时,你能凭借对监听器与适配器类的理解,自己排查是事件没注册,还是回调方法写错了位置。别指望学完就能去开发大型商业软件,但用来写一些内部运维辅助工具、数据格式转换器或简单的配置生成器,完全够用,填补了你从纯命令行到可视化交互之间的能力空白。

课程目录

1 课程介绍 (13:22)
2 创建第一个窗体 (12:51)
3 布局管理器的概念及流式布局管理器 (23:07)
4 改写创建窗体代码 (23:49)
5 边框布局管理器的使用 (14:54)
6 网格布局管理器和空布局的使用 (26:23)
7 事件处理基本原理 (26:01)
8 再说监听器 (19:46)
9 监听器的多种实现方式(上) (30:54)
10 监听器的多种实现方式(下) (34:59)
11 适配器类 (16:28)
12 颜色的表示方法 (21:00)
13 标签组件 (28:09)
14 文本框与密码框 (36:10)
15 文本区组件(上) (28:33)
16 文本区组件(下) (32:27)
17 复选框组件 (36:27)
18 单选按钮组件 (36:05)
19 进度条组件 (45:57)
20 创建列表框 (29:58)
21 操作列表框(上) (40:34)
22 操作列表框(下) (27:21)
23 组合框组件(上) (23:33)
24 组合框组件(中) (23:02)
25 组合框组件(下) (22:02)
26 创建表格(上) (10:49)
27 创建表格(下) (31:59)
28 向表格中加入数据 (32:05)
29 修改表格数据(上) (35:06)
30 修改表格数据(下) (35:26)
31 删除表格数据(上) (32:24)
32 删除表格数据(下) (24:11)
33 表格组件知识点总结 (28:24)
34 硬编码创建树形组件 (27:19)
35 动态创建树形组件(上) (13:42)
36 动态创建树形组件(中) (24:51)
37 动态创建树形组件(下) (22:16)
38 选项板组件 (20:25)
39 对话框简介及消息对话框 (22:36)
40 确认对话框 (24:30)
41 输入对话框及内部信息对话框 (29:15)
42 自定义对话框(上) (09:16)
43 自定义对话框(下) (35:37)
44 文件选择器(上) (27:53)
45 文件选择器(下) (20:21)
46 结束篇 (07:12)