试题详情
- 简答题什么是事件?什么是委托事件处理模型?
- 用户接口的作用是使程序的使用者与程序之间进行交互,如果使用户接口具有交互能力,就必须涉及到事件处理。所谓“事件”,就是指在系统中有某些我们所关心的事情(如:鼠标移动,用户按下了某个键等)发生了,然后系统便通知我们去处理这些事情。这样的概念一般在采用图形用户界面环境的操作系统中,是十分常见的。当用户在组件上作出动作时(如:在组件上单击鼠标或按回车键),就创建了一个Event对象。
Java事件处理模型有层次事件处理模型和委托事件处理模型。由于同一个事件源上可能发生多种事件,因此java常采取了委托处理机制(Delegation-Model),事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理者来处理。比如在Canvas对象上既可能发生鼠标事件,也可能发生键盘事件,该Canvas对象就可以授权给事件处理者一来处理鼠标事件,同时授权给事件处理者二来处理键盘事件。有时也将事件处理者称为监听器,主要原因也在于监听器时刻监听着事件源上所有发生的事件类型,一旦该事件类型与自己所负责处理的事件类型一致,就马上进行处理。委托模型把事件的处理委托给外部的处理实体进行处理,实现了将事件源和监听器分开的机制。事件处理者(监听器)通常是一个类,该类如果要能够处理某种类型的事件,就必须实现与该事件类型相对的接口。 关注下方微信公众号,在线模考后查看
热门试题
- 表达式(11+3*8)/4%3的值是()
- final类型的变量是常量,其内容不可改
- 下列变量的定义中,错误的是()
- 关于复杂度,下面那句话是错误的是()
- 通过继承Thread类的方式创建两个线程
- 要想执行数据库更新的操作接口是()、()
- 文件输出流的构造方法是 public F
- 在JAVASWING编程中,创建一个窗体
- 下列算符中,只有那一个被String对象
- Set接口的内容可以使用Enumerat
- Java中的每个类都至少有一个构造方法,
- 接口是特殊的类,子接口将继承父接口的所有
- MAX_LENGTH是int型publi
- 类中的方法可以定义在类体外。
- Collection有两个子接口分别是L
- 数组intresults[]=newin
- 下列不可作为java语言修饰符的是()
- 在Java中,而无需在程序中用impor
- 在Java坐标系统中,X值从左向右增加
- paint()需要一个参数,它是()