zoukankan      html  css  js  c++  java
  • 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
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    the core or essence of a computer
    HEXADECIMAL NOTATION is Syntactic_sugar.
    Converting from Decimal Notation to Binary Notation for Fractions
    convert from base 10 to base 2
    MYSQL PASSWORD()
    Environment Variables
    Why Stored Procedures?
    delimiter
    page fault rate
    Segmentation
  • 原文地址:https://www.cnblogs.com/xiazdong/p/3058361.html
Copyright © 2011-2022 走看看