Java学习指南(Swing高级篇)

Java学习指南(Swing高级篇)
共128节 11553人在学 课程详情
课程目录
讨论留言
  • 关于本篇

    • 关于本篇
    • ※ PPT与源码下载(网盘密码)
    • ※ 举一反三学习法
  • 高级绘制

    • 高级绘制
    • Graphics2D
    • 设置线型 Stroke
    • 设置填充 Paint
    • 设置剪裁区域 Clip
    • (练习) 彩色边框
  • 文本的绘制

    • 文本的绘制
    • 设置字体 Font
    • 文本的定位(1)
    • 文本的定位(2)
    • (练习) 绘制日历
  • 不规则形状

    • 不规则形状
    • 圆弧
    • 直线与圆弧拼接
    • (练习) 标准五角星
    • 透明背景绘制
  • 自定义控件

    • 自定义控件
    • ToggleButton 显示
    • ToggleButton 数据
    • ToggleButton 行为
    • (练习) 开关选项设置
    • 自定义界面事件
  • 图表

    • 图表
    • PieChart 显示
    • PieChart 选中效果
    • ※ 五子棋项目演示
  • 界面线程与工作线程

    • 事件循环
    • 界面卡顿
    • 创建工作线程
    • 更新界面
    • (练习) 倒计时
    • 匿名类访问局部变量
  • 短任务

    • 任务的分类
    • 短任务
    • AfShortTask
    • SwingWorker 简介
  • 长任务

    • 长任务
    • Unzip 查看目录
    • Unzip 解压缩
    • (综合) 显示ZIP目录
    • (综合) 解压缩操作
  • 定时任务

    • 定时任务
    • Swing定时器
    • (练习) 模拟时钟
    • (练习) 轮播图
    • (练习) 等待提示 AfLoadingBar
    • 关于 invokeLater 代码框架
    • ※ 俄罗斯方块项目演示
  • 事件处理机制

    • 事件处理机制
    • 鼠标事件
    • 键盘事件
    • (练习) 推箱子
    • ※ 拷贝粘贴学习法
  • (实例) 推箱子游戏

    • 推箱子游戏
    • 绘制地图
    • 添加角色
    • 移动箱子
    • 游戏状态显示
    • 人推箱子
    • 设置游戏背景
  • 多行文本

    • 多行文本的显示
    • 多行文本的绘制
    • 多行文本控件 AfLabel
  • 图片处理

    • 创建图片
    • 缩放和剪裁
    • 旋转与镜像
  • (实例) 屏幕截图

    • 屏幕截图演示
    • 抓取屏幕
    • 在新窗口中编辑
    • 参考线
    • 区域选取
  • 弹出式窗口

    • 窗口的几种形式
    • Popup的创建 (工厂模式)
    • Popup的布局
    • Popup的关闭
    • Popup的自动关闭
    • 弹出式窗口演示 AfPopupPanel
    • (练习) 颜色选择器
    • (练习) 表格右键菜单
  • 短消息提示

    • 短消息提示
    • 创建消息提示
    • 消息窗口的关闭
    • 设置消息级别 (static)
    • 提供工具方法 (static)
  • 管理型应用界面

    • 管理型应用界面
    • CardLayout
    • 界面的切换显示
    • 卡片容器 AfCardPane
  • 向导型应用界面

    • 向导型应用界面
    • Activity 的创建
    • Activity 的返回栈
    • Activity 的上下文
    • Activity 的生命期
    • (练习) 简历生成向导
    • ※ POJO生成器项目演示
  • 文档型应用界面

    • 文档型应用界面
    • 选项卡方式
    • 子窗口方式
    • 多实例方式
  • 拖放支持

    • 拖放操作 Drag and Drop
    • 创建拖放源
    • 创建拖放目标
    • 处理拖放的数据
    • (练习) 拖放图片文件
  • 列表的拖放

    • 列表的拖放 ( 演示)
    • 列表项的复制
    • 列表项的移动
    • 拖拽的图片提示
    • 可拖拽排序的列表框
  • 自定义拖放

    • 拖放图片数据
    • 自定义数据类型
  • (实例) 拼图游戏

    • 拼图游戏演示
    • 九宫格绘制
    • 随机打乱
    • 游戏布局
    • 添加拖放支持
    • 阻止外部拖放
    • 游戏通关
  • 无边框窗口定制

    • 无边框窗口
    • 移动窗口位置
    • 改变窗口大小
    • 鼠标事件的传递
    • (练习)自定义窗口
    • ※ 仿QQ登录界面演示
  • 学习路线及建议

    • ※ 学习路线及建议
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

CardLayout

课程介绍

☆ Java程序员居家旅行必备课程 ☆

Java学习指南系列的第4篇,介绍基于Java Swing的的高级应用技术。本篇的前一篇是Swing入门篇。
Swing系列教程分为两篇:(1) Swing入门篇 (2) Swing高级篇。

本篇内容至少包含:
- 高级绘制技术,包含线型、渐变色、文本的精确绘制
- 不规则形状及图表的绘制
- 工作线程与界面线程的原理
- 短任务、长任务、定时任务的应用举例
- 弹出式窗口 Popup的使用方法
- 短消息提示 Toaster 的设计与使用
- 事件处理机制,鼠标键盘事件处理,以及一个基于键盘操作的“推箱子”游戏 
- 多行文本的显示
- 图片操作:缩放、剪裁、旋转、镜像,以及一个屏幕截图程序的实例
- 管理型应用界面的框架
- 向导型应用界面的框架
- 文档型应用界面的框架
- 拖放支持 Drag & Drop,一个可拖拽排序的列表,以及一个拼图游戏的实现

* 课程特色 *
轻快 - 采用小章节教学,学起来轻松
实用 - 以实际工程需要出发来设计课程
有趣 - 穿插大量特效实例,增加趣味性和学员的成就感
专业 - 课程中采用的代码库,就是经过良好封装的成熟的库

本篇穿插多个实例,通过实例,综合运用多种技术,使学员对项目的构建有所有认识。
推荐课程

信息系统项目管理师自考笔记

李明 · 717人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22083人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4200人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 787人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 838人在学

java项目实战之购物商城(java毕业设计)

Long · 5152人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2318人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 598人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3982人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    Java学习指南(Swing高级篇)
    Java学习指南(Swing高级篇) ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~