为事件源注册监听器的方法
AddTypeListener(TypeListener e):
Type:action,Component,Focus, HierarchyBounds, Hierarchy, InputMethod, Key, Mouse, MouseMotion, MouseWheel, PropertyChange.
TypeListener:监听器接口的子类的引用
为事件源注销监听器的方法
removeTypeListener(TypeListener e)
AWT事件结构
EventObject
Awtevent
ActionEvent adjustmentEvent ComponentEvent ItemEvent TexEvent
ContainerEvent FocusEvent InputEvent PaintEvent WindowEvent
Keyevent MouseEvent->InputEvent
EventObject类的方法:此类为事件类的父类
GetSource() toString() getID()
GetSource():返回事件源
GetID():确定事件的类型
事件类
ActionEvent :按下按钮,双击列表项或选中一个菜单项
ActionEvent事件源:Button,List,MenuItem,TextField
ActionEvent的方法:getModifier() 要确定按下了哪个修饰符键,就此方法
修饰符键(alt,ctrl,meta,shift)
ActionEvent的构造函数:ActionEvent(Object src,int type,String cmd,int modifiers)
AdjustmentEvent :操纵滚动条时
AdjustmentEvent事件源:Scrollbar滚动条
AdjustmentEvent的方法:getAdjustable()返回生成该事件的对象
ComponentEvent :组件移动,隐藏,调整大小或成为可见时
ComponentEvent事件源:Component类的所有子类
ComponentEvent的方法:getComponent()返回生成事件类型的组件
ContainerEvent :将组件添加至容器或从中删除时发生该事件
ContainerEvent事件源:Component类的所有子类
ContainerEvent的方法:getContainer得到生成该事件的组件的引用
FocusEvent :组件获得或失去键盘焦点时生成此事件
FocusEvent事件源:Component
FocusEvent的方法:requestFocus(),transferFocus(),isFocusTraversable()
ItemEvent:此类是一个抽象类,单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成此事件
ItemEvent事件源:Checkbox,CheckboxMenuItem,Choice,List
KeyEvent :接收到键盘输入时会生成此事件
KeyEvent事件源:Component
KeyEvent说明:有三种类型的键盘事件
MouseEvent 拖动,移动,单击,按下或释放鼠标或在鼠标进入或退出一个组件时
MouseEvent事件源:Component
MouseEvent说明:有七种类型的鼠标事件
TextEvent :在文本区文本域的文本改变时生成此事件
TextEvent事件源:TextField,TextArea
WindowEvent :当一个窗口激活,关闭,正在关闭,恢复,最小化,打开或退出时
WindowEvent事件源:Window窗口类
监听器接口
ActionListener
actionPerformed
Actionperformed()
:当一个操作事件发生时将调用此方法
ActionEvent
参数
/
存取器:
ActionEvent, getActionCommand ,getModifiers
AdjustmentListener
adjustmentValueChanged
AdjustmentValueChanged()
:当发生调整事件时将调用此方法
AdjustmentEvent
参数
/
存取器:
AdjustmentEvent getAdjustable getAdjustmentType getValue
ComponentListener
componentResized componentMoved componentShow componentHidden
当组件改变大小,移动,显示或隐藏组件时将分别调用这些方法
ComponentEvent
参数
/
存取器:
ComponentEvent getComponent
ContainerListener
componentAdded componentRemoved
当将组件添加到容器时将调用
componentAdded
方法,删除调用
componentRemoved
方法
参数
/
存取器:
ContainerEvent getChild getContainer
FocusListener
focusLost
、
focusGained
获得焦点时调用
focusGained
方法,失去调用
focusLost
方法
参数
/
存取器:
FocusEvent isTemporary
ItemListener
itemStateChanged
当单击复选框或列表项,或项目状态改变时将调用此方法
参数
/
存取器:
ItemEvent getItem getItemSelectable getStateChange
KeyListener
keyPressed
、
keyReleased keyTyped
当按下和释放键时分别调用
keyPressed
和
keyReleased
方法,在输入字符时将调用
keyTyped
方法
参数
/
存取器:
KeyEvent getKeyChar getKeyCode getKeyText getKeyModifiersText isActionKey
MouseListener
mouseClicked
、
mouseEntered mouseExited
、
mousePressed mouseReleased
鼠标点击,鼠标进入组件,鼠标离开组件,鼠标按下,鼠标释放
参数
/
存取器:
MouseEvent getClickCount getX getY getPoint translatePoint isPopupTrigger
MouseMotionListener
mouseDragged
、
mouseMoved
鼠标拖动和鼠标移动
参数
/
存取器:
MouseEvent
TextListener
textChanged
当文本区和文本域中的内容被更改时调用此方法
参数
/
存取器:
TextEvent
WindowListener
windowActivated
、
windowDeactivated windowClosed
、
windowClosing
windowIconified
、
windowDeiconified windowOpened
激活,禁止,关闭,正在关闭,最小化,恢复,打开时调用这些方法
参数
/
存取器:
WindowEvent getWindow
适配器类
ComponentAdapter
ContainerAdapter
FocusAdapter
KeyAdapter
MouseAdapter
MouseMotionAdapter
WindowAdpter