事件和事件响应

1.事件和事件响应

用户通过界面向程序提出要求(如单击“登录”按钮),输入数据(如输入用户名、密码)等,程序则通过界面呈现信息给用户。

界面除了呈现信息给用户外,还需要响应用户在界面触发的事件,如用户单击了某个按钮,用户在输入框输入信息,用户选中了下拉列表中的某一行,等等。用户触发的每个事件都是一个事件对象,当有事件发生的时候,程序通过执行一段代码来给予响应。

Java采用委托事件模型进行用户事件响应,就像在现实社会中盗窃事件委托给公安局,火灾事件委托给消防局一样。在Java中监听到用户事件对象后,就将事件对象传递给事件监听者,事件监听者根据事件类型调用相应的响应方法。