能力缺口与适用基础
这门课解决的核心问题,是很多后端开发者在转岗或查漏补缺时暴露的短板:能写出控制台业务逻辑,却对图形用户界面的组件拼装、事件流转毫无概念。如果你平时只写接口服务,面对需要独立运行的可视化桌面工具就束手无策,或者对监听机制的理解只停留在框架层面,不知道底层是怎么把鼠标点击转化成方法调用的,那这就是你要补的课。它要求你已经掌握基础的面向对象编程,能熟练写类、实现接口、处理异常。如果连继承重写都搞不清楚,建议先退回基础语法,别在这里假装能看懂事件适配器的原理。
建议先看的模块与练习配合
直接按顺序看容易在枯燥的组件属性里耗尽耐心。建议先看窗体创建与布局管理器,把流式、边框、网格三种布局的排列差异搞明白,动手把同一个登录表单用三种布局各画一遍,体会它们在窗口拉伸时的形变规律。接着跳到事件处理基本原理及监听器实现,这是整套体系的核心,不要只看不练。资料里的演示代码必须亲手敲一遍,重点练习监听器的多种实现方式:分别用内部类、匿名类、让主窗口直接实现接口这三种写法去响应同一个按钮点击。最后再回头逐个补齐文本框、列表框、进度条等具体组件。每学一个组件,就给它绑定一个监听器,把数据从界面读取到内存变量,再打印出来验证,确保数据闭环。
学完能独立做什么
看完这套资料,你应该能脱离任何拖拽式可视化设计器,纯手写代码搭建出一个结构清晰的桌面客户端。具体来说,能独立完成一个带有登录校验的窗体应用,知道怎么用密码框隐藏输入,怎么用单选与复选框收集用户选项,怎么用进度条反馈耗时任务的执行状态。更重要的是,当界面卡死或按钮点击没反应时,你能凭借对监听器与适配器类的理解,自己排查是事件没注册,还是回调方法写错了位置。别指望学完就能去开发大型商业软件,但用来写一些内部运维辅助工具、数据格式转换器或简单的配置生成器,完全够用,填补了你从纯命令行到可视化交互之间的能力空白。
课程目录
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)





