Java编程学习笔记02

GUI 编程 2023.3.11--
现在Gui编程已经被淘汰,用的很少很少

一、简介:
Gui 的核心技术:Swing AWT
原因:
1.界面不美观
2.需要jre环境!

为什么要学习?
1.可以写出自己心中想要的一些小工具
2.工作时候,有可能需要维护到Swing界面,概率极小
3.了解MVC架构,了解监听!

怎么学?怎么用
组件(Component):
窗口--Frame
弹窗--Dialog
面板 --Panel
文本框(TextField) 文本域(TextArea
列表框--List Box
按钮(Button)
图片--photo
监听事件 --EventListener
鼠标事件
键盘事件
外挂:Java
破解工具

二、AWT
2.1 AWT介绍
1.包含了很多的类和接口! GUI--图形界面编程
2.元素:窗口、按钮、文本框
3.java.lang
标签(label
idea 快捷键查看源码 --ctrl + 鼠标左键(选中双击)

2.2 组件和容器

2.3布局管理器
2.3.1 流式布局 --FlowLayout
2.3.2 东西南北中 --BorderLayout
2.3.3 表格布局 --GidLayout

idea 快捷键--查看接口的实现类有哪些---Ctrl + alt + B

Frame --是一个顶级窗口
Panel --无法单独显示,必须添加到某个容器中

2.4 事件监听
事件监听:当某个事情发生的时候,干什么?

快捷打开电脑计算器--win + R 输入:calccalculator的简写)--计算器

2.5 输入框(TextField

2.6 简易计算器,组合+内部类回顾复习!
oop编程(面向对象编程):组合大于继承!--优先使用组合

代码优化:代码完成编写后对相同功能的进行组合,(监听器类或其他功能类)功能类可以采用内部类的方法减少一些不必要的代码

内部类!

2.7 画笔(Paint
Frame里重写Paint()方法

2.8 鼠标监听
目的:想要实现鼠标画画!

2.9 窗口监听

2.10 键盘监听


三、Swing
3.1 窗口、面板
3.2 弹窗--dialog --默认就有关闭事件,不用额外写关闭事件
3.3 标签 --Label --Icon--图标 IconImage--图片图标

3.4 面板-JPanel
3.5 按钮(JButton)
单选按钮()
复选按钮()
3.6 列表
下拉框
应用场景:选择地区,或者一些单个选项
列表框
应用场景:展示消息,一般是动态扩容
3.7 文本框
文本框
密码域
文本域



GUI编程--贪吃蛇小游戏练习

帧概念:如果时间图片足够小,就是动画:比如说一秒30 60帧,连起来是动画,拆开就是静态的图片!

键盘监听

定时器 Timer

3.28 开始准备考事业编-- 所以java学习进度变慢了
答案揭晓:考编失败了,老老实实干好本职工作,但Java学习继续


__EOF__

本文作者CaiDingChao
本文链接https://www.cnblogs.com/CaiDingChao/p/17717096.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   寂灭无言  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示