扫码下载「优快云程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-Java学习指南(Swing高级篇)-Java
学习有效期:永久观看
学习时长:886分钟
学习计划:15天
难度:高
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:邵发
技术经理
讲师介绍:邵发,清华大学毕业,从业软件开发十余年,自2015年起致力于C/C++/Java等基础教育领域,希望能通过提高每一个个体的素质来推动中国IT业的整体发展。代表作:C/C++学习指南(语法篇),清华大学出版社。代表视教教程:C/C++学习指南系列,Java学习指南系列。
☛点击立即跟老师学习☚
「你将学到什么?」
☆ Java程序员居家旅行必备课程 ☆
Java学习指南系列的第4篇,介绍基于Java Swing的的高级应用技术。本篇的前一篇是Swing入门篇。
Swing系列教程分为两篇:(1) Swing入门篇 (2) Swing高级篇。
本篇内容至少包含:
- 高级绘制技术,包含线型、渐变色、文本的精确绘制
- 不规则形状及图表的绘制
- 工作线程与界面线程的原理
- 短任务、长任务、定时任务的应用举例
- 弹出式窗口 Popup的使用方法
- 短消息提示 Toaster 的设计与使用
- 事件处理机制,鼠标键盘事件处理,以及一个基于键盘操作的“推箱子”游戏
- 多行文本的显示
- 图片操作:缩放、剪裁、旋转、镜像,以及一个屏幕截图程序的实例
- 管理型应用界面的框架
- 向导型应用界面的框架
- 文档型应用界面的框架
- 拖放支持 Drag & Drop,一个可拖拽排序的列表,以及一个拼图游戏的实现
* 课程特色 *
轻快 - 采用小章节教学,学起来轻松
实用 - 以实际工程需要出发来设计课程
有趣 - 穿插大量特效实例,增加趣味性和学员的成就感
专业 - 课程中采用的代码库,就是经过良好封装的成熟的库
本篇穿插多个实例,通过实例,综合运用多种技术,使学员对项目的构建有所有认识。
「课程学习目录」
| 第1章:关于本篇 |
| 1.关于本篇 |
| 2.※ PPT与源码下载(网盘密码) |
| 3.※ 举一反三学习法 |
| 第2章:高级绘制 |
| 1.高级绘制 |
| 2.Graphics2D |
| 3.设置线型 Stroke |
| 4.设置填充 Paint |
| 5.设置剪裁区域 Clip |
| 6.(练习) 彩色边框 |
| 第3章:文本的绘制 |
| 1.文本的绘制 |
| 2.设置字体 Font |
| 3.文本的定位(1) |
| 4.文本的定位(2) |
| 5.(练习) 绘制日历 |
| 第4章:不规则形状 |
| 1.不规则形状 |
| 2.圆弧 |
| 3.直线与圆弧拼接 |
| 4.(练习) 标准五角星 |
| 5.透明背景绘制 |
| 第5章:自定义控件 |
| 1.自定义控件 |
| 2.ToggleButton 显示 |
| 3.ToggleButton 数据 |
| 4.ToggleButton 行为 |
| 5.(练习) 开关选项设置 |
| 6.自定义界面事件 |
| 第6章:图表 |
| 1.图表 |
| 2.PieChart 显示 |
| 3.PieChart 选中效果 |
| 4.※ 五子棋项目演示 |
| 第7章:界面线程与工作线程 |
| 1.事件循环 |
| 2.界面卡顿 |
| 3.创建工作线程 |
| 4.更新界面 |
| 5.(练习) 倒计时 |
| 6.匿名类访问局部变量 |
| 第8章:短任务 |
| 1.任务的分类 |
| 2.短任务 |
| 3.AfShortTask |
| 4.SwingWorker 简介 |
| 第9章:长任务 |
| 1.长任务 |
| 2.Unzip 查看目录 |
| 3.Unzip 解压缩 |
| 4.(综合) 显示ZIP目录 |
| 5.(综合) 解压缩操作 |
| 第10章:定时任务 |
| 1.定时任务 |
| 2.Swing定时器 |
| 3.(练习) 模拟时钟 |
| 4.(练习) 轮播图 |
| 5.(练习) 等待提示 AfLoadingBar |
| 6.关于 invokeLater 代码框架 |
| 7.※ 俄罗斯方块项目演示 |
| 第11章:事件处理机制 |
| 1.事件处理机制 |
| 2.鼠标事件 |
| 3.键盘事件 |
| 4.(练习) 推箱子 |
| 5.※ 拷贝粘贴学习法 |
| 第12章:(实例) 推箱子游戏 |
| 1.推箱子游戏 |
| 2.绘制地图 |
| 3.添加角色 |
| 4.移动箱子 |
| 5.游戏状态显示 |
| 6.人推箱子 |
| 7.设置游戏背景 |
| 第13章:多行文本 |
| 1.多行文本的显示 |
| 2.多行文本的绘制 |
| 3.多行文本控件 AfLabel |
| 第14章:图片处理 |
| 1.创建图片 |
| 2.缩放和剪裁 |
| 3.旋转与镜像 |
| 第15章:(实例) 屏幕截图 |
| 1.屏幕截图演示 |
| 2.抓取屏幕 |
| 3.在新窗口中编辑 |
| 4.参考线 |
| 5.区域选取 |
| 第16章:弹出式窗口 |
| 1.窗口的几种形式 |
| 2.Popup的创建 (工厂模式) |
| 3.Popup的布局 |
| 4.Popup的关闭 |
| 5.Popup的自动关闭 |
| 6.弹出式窗口演示 AfPopupPanel |
| 7.(练习) 颜色选择器 |
| 8.(练习) 表格右键菜单 |
| 第17章:短消息提示 |
| 1.短消息提示 |
| 2.创建消息提示 |
| 3.消息窗口的关闭 |
| 4.设置消息级别 (static) |
| 5.提供工具方法 (static) |
| 第18章:管理型应用界面 |
| 1.管理型应用界面 |
| 2.CardLayout |
| 3.界面的切换显示 |
| 4.卡片容器 AfCardPane |
| 第19章:向导型应用界面 |
| 1.向导型应用界面 |
| 2.Activity 的创建 |
| 3.Activity 的返回栈 |
| 4.Activity 的上下文 |
| 5.Activity 的生命期 |
| 6.(练习) 简历生成向导 |
| 7.※ POJO生成器项目演示 |
| 第20章:文档型应用界面 |
| 1.文档型应用界面 |
| 2.选项卡方式 |
| 3.子窗口方式 |
| 4.多实例方式 |
| 第21章:拖放支持 |
| 1.拖放操作 Drag and Drop |
| 2.创建拖放源 |
| 3.创建拖放目标 |
| 4.处理拖放的数据 |
| 5.(练习) 拖放图片文件 |
| 第22章:列表的拖放 |
| 1.列表的拖放 ( 演示) |
| 2.列表项的复制 |
| 3.列表项的移动 |
| 4.拖拽的图片提示 |
| 5.可拖拽排序的列表框 |
| 第23章:自定义拖放 |
| 1.拖放图片数据 |
| 2.自定义数据类型 |
| 第24章:(实例) 拼图游戏 |
| 1.拼图游戏演示 |
| 2.九宫格绘制 |
| 3.随机打乱 |
| 4.游戏布局 |
| 5.添加拖放支持 |
| 6.阻止外部拖放 |
| 7.游戏通关 |
| 第25章:无边框窗口定制 |
| 1.无边框窗口 |
| 2.移动窗口位置 |
| 3.改变窗口大小 |
| 4.鼠标事件的传递 |
| 5.(练习)自定义窗口 |
| 6.※ 仿QQ登录界面演示 |
| 第26章:学习路线及建议 |
| 1.※ 学习路线及建议 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,15天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
Java Swing的的高级应用技术
各种高级语法的运用及设计思想
这门视频教程专注于Java Swing的高级应用,由邵发讲师主讲,涵盖高级绘制技术、事件处理、多线程应用、窗口与对话框设计等内容。通过实例教学,帮助学员掌握专业且有趣的Swing编程技巧,提升项目构建能力。
308

被折叠的 条评论
为什么被折叠?



