更新时间:2023-11-21 来源:黑马程序员 浏览量:
Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的鼠标单击、按下键等操作。在Swing事件处理的过程中,主要涉及三类对象。
事件发生的场所,通常是产生事件的组件,如窗口、按钮、菜单等。
封装了GUI组件上发生的特定事件(通常就是用户的一次操作)。
负责监听事件源上发生的事件,并对各种事件做出相应处理(监听器对象中包含事件处理器)。
上面提到的事件源、事件对象、监听器在整个事件过程中都起着非常重要的作用,它们彼此之间有着非常紧密的联系。事件处理的工作流程如图11-13所示。
图11-13 事件处理的工作流程
在图11-13中,事件源是一个组件,当用户进行一些操作时,例如,按下鼠标或者释放键盘等,都会触发相应的事件,如果事件源注册了监听器,则触发的相应事件将会被处理。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19