AWT回顾篇


AWT类层次结构:


java.awt包含了布局管理器、组件等类。

java.awt.Component是除了菜单组件外全部组件的父类。

java.awt.Container是Component的子类,表示容器,包含Window,Frame,ScrollPane三个子类。

总的来说:

java.awt

|-BorderLayout

|-FlowLayout

|-GridLayout

|-GridBagLayout

|-CardLayout

|-Component

|-Button

|-List

|-Container

|-Window

|-Frame

|-Dialog

|-Panel

|-Applet

|-ScrollPane



事件处理の委托模式:


首先复习一下事件处理层次结构,需要知道的是java.util.EventObject是java.awt.event.AWTEvent的父类,而AWTEvent是其他事件类的父类。

每个组件作为一个事件源,当用户对于这个事件源有动作后,就会触发事件的发生,而事件源并不处理事件,而是交给监听器处理。


AWT绘图:


repaint调用update方法,update方法调用paint方法。

调用update方法的时机:
(1)用户使得组件大小变化,则AWT线程调用update方法。
(2)用户使得窗口最小化,然后恢复窗口的时候,AWT线程调用update方法。

(3)用户调用repaint方法时。


另外一些AWT的知识请看我的另一篇文章,五子棋预备知识:http://blog.csdn.net/xiazdong/article/details/6853765

作者:xiazdong
出处:http://blog.xiazdong.info
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
原文地址:https://www.cnblogs.com/xiazdong/p/3058361.html