关于事件处理的一个规律:
(1) 一个想接收某事物的类必须实现一个监听器接口;
(2) 在事件源中注册类;
(3) 接收所要的事件对象,并通过监听器接口中的方法来作出相应的处理.
在java.awt.event包中有4个语义事件类:
n ActionEvent (对应按键的单击,菜单的选择,选择列表框等)
n AdjustmentEvent (用户调整一个滚动条)
n ItemEvent (用户从一组选择框或者列表框中选择一个)
n TextEvent (文本框或者是文本域中的内容发生改变)
在java.awt.event包中有7个低层事件类
n ComponentEvent (组件被缩放,移动,显示,它是所有低层事件的基类)
n KeyEvent (一个键被按下或者释放)
n MouseEvent (鼠标键被按下,释放,鼠标移动或者拖动)
n MouseWheelEvent (鼠标滚轮被滚动)
n FocusEvent (组件得到焦点或者推动焦点)
n WindowEvent (窗口被激活,关闭或者还原)
n ContainerEvent (添加或者是删除一个组件)