简答题

简述Java的事件处理机制和委托事件模型。什么是事件源?什么是监听者?Java的图形用户界面中,谁可以充当事件源?谁可以充当监听者?

正确答案

事件处理的特殊之处在于其操作的启动不是主动地掌握在程序流程中,而是由与程序交互的用户在使用程序时即兴决定的。相应地,事件处理机制必须具有监听的功能,以便随时监测用户的动作。要实现监听功能,必须有事先定义好的事件,并规定不同事件由什么事件源产生,有什么监听者处理。事件源是可能产生事件的图形用户界面组件。监听者定义了处理事件源所产生的事件的操作,把事件源注册给按事件类型匹配的监听者后,系统在监听到事件源产生的事件后自动调用监听者中定义的操作完成交互过程,这就是Java的事件处理机制。把事件源注册给监听者,让监听者处理事件,称为委托事件模型。能够产生事件的就时间源,实现了处理事件的接口的就是监听者。在Java图形用户界面中,事件源通常是各种控制组件,监听者通常是各种容器相关。

答案解析

相似试题
  • 监听事件和处理事件()

    单选题查看答案

  • 实现下列哪个接口可以对TextField对象的事件进行监听和处理?()

    单选题查看答案

  • 在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。

    单选题查看答案

  • 为了处理图形用户界面的事件,程序员必须注册一事件监听器。

    判断题查看答案

  • 鼠标被移动时会调用()方法,并且注册一个事件监听器处理此事件。

    单选题查看答案

  • Java提供两种在applet中播放声音的机制:Applet类的play方法和AudioClip接口的play方法。

    判断题查看答案

  • 什么是调整事件?调整事件与选择事件有何不同?什么是滚动条/如何创建和使用滚动条?

    简答题查看答案

  • Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的()块来捕获和处理异常。

    填空题查看答案

  • Java通过()接口的方法提供事物处理。

    单选题查看答案