第一阶段:Java初级 ------- GUI

来源:互联网 发布:hp128fn网络打印设置 编辑:程序博客网 时间:2024/04/28 12:39

AWT事件处理机制

 

事件发生的地方,就是事件源也就是部件。 

事件发生后,AWT线程会生成一个事件对象,然后把它传递给事件处理器,也就是一个事件处理方法。一类事件有很多种情况,每种情况都有一个事件处理器。而这些事件处理器就放在一个对象里。这个对象就是事件监听器。因为传递事件对象是AWT线程在做,而不是程序员。所以AWT在把事件交给事件监听器的事件处理器时,调用的事件处理器名字是AWT定的,我们不能更改。这就形参了一种规定该规定也就是一个接口。程序员就有要去实现这些事件处理器时接口,然后放在一个事件监听器里。然后把事件监听器和事件源部件连接在一起。那么AWT线程以启动的时候,在部件上发生的事件就会被AWT直接通过连接的事件监听器传递给相应事件处理器处理。比如点XX,关闭窗口。

 

 

下面是模仿老师的代码

 

 

 

 

 


---------------------------------------------------------------------------------------

 

 

 

 

对组建的事件默认处理方式进行修改。

那么就要我们自己编写覆盖默认的处理方式。

我们一般是根据自己对组件的需要来进行修改的。其实就对默认组件的改造。

 

视频列子:

 

 


 

 

 

--------------------------------------------------------------------------------------

 

 

组件重绘


个人觉得编写GUI的时候,尤其是编写的GUI上面有图片的时候。一定要注意这个。

GUI组件上的东西是要曝光的,所以每个GUI应该都要有一个PAIN方法,放AWT线程在曝光后可以

调用来重绘,这个方法,一般我们写代码的时候是间接调用的,使用REPAIN来间接调用。

而且一般要还要使用双缓冲技术。

 

 

 

 

 

原创粉丝点击