AWT 事件模型 总结:类,方法,接口

为事件源注册监听器的方法
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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值