2023/6/4总结

一、事件处理机制

(1)事件源:事件源回答事件是由谁发生的,也就是事件发生的场所或者来源,通常是组件的对象,例如按钮JButton、下拉框JComboBox、列表框JList、树JTree等。

(2)事件对象:事件对象主要回答发生了什么事情。事件对象本身封装了包含所发生的各种事件的有效信息,包括事件源对象以及处理该事件所需要的其它各种信息(如鼠标点击时的坐标等),这些有效信息被封装在类AWTEvent或其子类的实例对象中。

所有事件类均在java.awt.event包中,常用的事件类包括ActionEvent、AdjustmentEvent、FocusEvent、InputEvent、KeyEvent、MouseEvent、WindowEvent、ItemEvent、TextEvent等,继承于java.awt.AWTEvent类。

(3)事件监听器:事件监听器主要回答当某个事件发生由谁处理以及怎么处理。一旦注册完成一个事件监听器,它将能接受事件对象并进行处理。

 ActionListener(动作监听):监听鼠标时只能监听点击,监听键盘时只能监听空格

MouseListenet(鼠标监听):有四个动作,划入、按下、松开、划出

KeyListener(键盘监听):两个动作,按下,松开

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值