首页常见问题正文

Java培训:Swing事件处理机制

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

IT培训班

  Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的鼠标单击、按下键等操作。在Swing事件处理的过程中,主要涉及三类对象。

  (1)事件源(Event Source):

  事件发生的场所,通常是产生事件的组件,如窗口、按钮、菜单等。

  (2)事件对象(Event):

  封装了GUI组件上发生的特定事件(通常就是用户的一次操作)。

  (3)监听器(Listener):

  负责监听事件源上发生的事件,并对各种事件做出相应处理(监听器对象中包含事件处理器)。

  上面提到的事件源、事件对象、监听器在整个事件过程中都起着非常重要的作用,它们彼此之间有着非常紧密的联系。事件处理的工作流程如图11-13所示。

1700531090146_事件处理的工作流程.jpg

  图11-13 事件处理的工作流程

  在图11-13中,事件源是一个组件,当用户进行一些操作时,例如,按下鼠标或者释放键盘等,都会触发相应的事件,如果事件源注册了监听器,则触发的相应事件将会被处理。

分享到:
在线咨询 我要报名
和我们在线交谈!