01:GUI编程简介
GUI编程
- GUI核心开发技术:Swing、AWT,Java是面向对象的语言,这些东西肯定有对应的类,学Java其实就是在学类,我们只要掌握相关的类就好了。
- 因为界面不美观,所以不流行。
- 需要jre环境!一个5MB的小贪吃蛇,安装一个几百兆的jre不划算。这也是不流行的原因。
- 为什么要学习?
- 因为它是MVC基础,我们以后学习MVC架构,我们在这里面会发现很多思想,包括一些监听器的思想。监听就类似于守护线程,你用不用它都在那儿呆着。
- 而且这个可以写出一些自己心中想要的小工具。
- 工作的时候,也有可能维护到swing界面,概率极小!
- 组件:
- 窗口
- 弹窗
- 面板 panel,你可以可视化看到这个感觉,但是真实肉眼见不到,它是隐藏起来的,我们用它来绘制。所以会有面板这个概念。
- 文本框
- 列表框
- 按钮
- 图片
- 交互的东西,监听事件,未来在web里面可以看见监听
- 鼠标事件
- 键盘事件
- 外挂,喜欢用Java来写,因为Java是跨平台,运行在虚拟机上的,那些检测外挂的人它测不到Java,只能检测到Java虚拟机,因为我们隔了一层,但是你要用C写的话,那就直接可以检测你的exe了,Java它怎么检测,它不可能不让电脑跑jvm,这就过分了。很多游戏还依赖于Java环境呢,当然不建议大家做。
- 还有一些破解工具,IDEA的破解工具就是java写的,那个jar包