更新时间:2023-11-21 来源:黑马程序员 浏览量:

Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的鼠标单击、按下键等操作。在Swing事件处理的过程中,主要涉及三类对象。
事件发生的场所,通常是产生事件的组件,如窗口、按钮、菜单等。
封装了GUI组件上发生的特定事件(通常就是用户的一次操作)。
负责监听事件源上发生的事件,并对各种事件做出相应处理(监听器对象中包含事件处理器)。
上面提到的事件源、事件对象、监听器在整个事件过程中都起着非常重要的作用,它们彼此之间有着非常紧密的联系。事件处理的工作流程如图11-13所示。

图11-13 事件处理的工作流程
在图11-13中,事件源是一个组件,当用户进行一些操作时,例如,按下鼠标或者释放键盘等,都会触发相应的事件,如果事件源注册了监听器,则触发的相应事件将会被处理。
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27