java基础day06—事件
1、像素:计算机在屏幕上显示的内容都是由屏幕上的每个像素组成 eg.显示器分辨率800*600,表示每一行有800个点,有600行,整个屏幕共有个像素
2、绘图原理:1)paint(Graphics g)绘制组件外观 2)repaint()刷新组件外观
当组件第一次在屏幕上显示的时候,程序会自动调用paint()方法来绘制组件
以下情况paint()会被调用:1)窗口最大化/最小化 2)窗口大小发生变化 3)repaint函数被调用
Graphics类:可理解为一支画笔,提供多种绘制图形的方法 eg.画直线、画矩形、画图片
3、Java事件处理机制
初步介绍:当事件发生时,产生事件的对象(事件源)将信息传递给事件的监听者处理的一直种方式,信息即事件的对象
深入理解:
1)事件源:一个产生或触发的事件对象,当这个事件源对象的某个状态发生某种变化时,就会产生某种类型的事件(一个事件源可能会生成多个不同类型的事件)
2)事件:承载事件源状态改变信息的载体,or事件源向事件监听者传输事件状态信息的载体,查阅jdk文档:常见的事件类
3)事件监听者:一个类,实现某个事件监听器接口,作为事件监听者对接收到的事件进行处理,不同的事件监听器接口可以监听不同的事件,一个类可以实现一个事件监听器接口,也可以实现多个事件监听器接口
小结
1.Java采用委托机制处理事件
2.Java中的事件是分类的,如窗体事件、鼠标事件
3.Java一个类要监听某个事件,则必须实现相应的事java基础day06件监听接口
4.事件监听接口有多种,要根据不同的情况实现不同的接口
5.实现监听接口的类中需要重写处理函数
6.在事件源中需要注册事件监听类,否则事件监听类接收不到事件源发生的事件
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25291.html