GUI编程Day08
摘要:让小蛇动起来 把监听器写成内部类,实现KeyListener接口 测试:按空格白字会消失,再按一下就回来 定时器 测试:按空格,小蛇动起来了,一去不复返 边界判断 测试:走到边界重新从左边出来 其他方向移动 测试 依旧是从左往右循环走,但是能按方向键动蛇头 控制走向 至此,小蛇可以移动 不过小蛇现在
阅读全文
posted @
2021-08-21 14:05
托马斯源
阅读(27)
推荐(0) 编辑
GUI编程项目:贪吃蛇
摘要:素材: 代码: StartGame package com.yuan.snake; import javax.swing.*; //游戏的主启动类 public class StartGame { public static void main(String[] args) { JFrame fra
阅读全文
posted @
2021-08-21 13:47
托马斯源
阅读(65)
推荐(0) 编辑
GUI编程Day07
摘要:贪吃蛇 帧:如果时间片足够小,就是动画,比如一秒30帧,连起来是动画,拆开就是静态的图片 键盘监听 定时器Timer 基础窗口框架StartGame,一个白板 游戏面板GamePanel 主界面add一个面板对象 贪吃蛇的素材 狂神: 自制:也不知道大小,按照网格尺寸的小图标25×25,大的125×
阅读全文
posted @
2021-08-20 21:03
托马斯源
阅读(42)
推荐(0) 编辑
GUI编程Day06
摘要:3.4 面板 Jpanel package com.yuan.lesson05;import javax.swing.*;import java.awt.*;public class JPanelDemo extends JFrame { public JPanelDemo(){ Contain
阅读全文
posted @
2021-08-19 21:10
托马斯源
阅读(98)
推荐(0) 编辑
GUI编程Day05
摘要:2.9 窗口监听 关闭的时候先隐藏一瞬间,后关闭 优化: 关不掉,输出语句 Windows监听常见的事件 只有关闭和激活窗口比较常见,剩下几乎用不到 让激活和失去激活分别显示不同的窗体名字 2.10 键盘监听 3. Swing 3.1 窗口、面板 Swing是awt的扩展,包含更多组件 这样写太lo
阅读全文
posted @
2021-08-18 21:15
托马斯源
阅读(30)
推荐(0) 编辑
GUI编程Day04
摘要:学废了 如何优化这个代码?(组合的思想) 在一个类里面去调用另外一个类的引用 引用的详细部分:https://www.cnblogs.com/xujiaqi/p/13545455.html 在监听器类的构造器里面获取的不是计算器类中的三个num变量,而是直接一个计算器类对象 修改计算器类中的添加监听
阅读全文
posted @
2021-08-17 20:07
托马斯源
阅读(30)
推荐(0) 编辑
GUI编程Day03
摘要:练习 我最开始以为是这样,我的构思是做上下两个面板,然后每个面板上面盖三个面板,左右两个面板填充按钮,中间的面板再细分,甚至把每个面板的大小,位置设计好了,不过后来发现布局还是欠缺,达不到想要的效果,看了狂神的答案,人家没有特意设置每个按钮的大小位置,单纯的利用布局完成的案例 Day03.2021.
阅读全文
posted @
2021-08-08 21:13
托马斯源
阅读(31)
推荐(0) 编辑
GUI编程Day02
摘要:2.面板Panel 流布局 把东西尽量放在panel上,窗口是个背景,只有一个 关闭窗口监听事件 这样太麻烦,关闭一个窗口要把所有方法写了 适配器模式:继承一个类然后写事件 点进WindowAdapter类,发现实现了WindowListener接口 这种是awt的解决方式 3. 布局管理器 组件-
阅读全文
posted @
2021-08-06 21:56
托马斯源
阅读(39)
推荐(0) 编辑
GUI编程Day01
摘要:GUI编程 这是什么? 它怎么玩? 如何在平时运用? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 外挂:java跨平台,在JVM虚拟机上 破解工具 1. 简介 GUI核心开发技术:Swing 和 AWT(学Java其实就是在学一个一个类,学GUI只要掌握这两个类就行
阅读全文
posted @
2021-08-05 20:38
托马斯源
阅读(29)
推荐(0) 编辑