java编程——第8讲 图形用户界面.pptVIP

  • 4
  • 0
  • 约1.43万字
  • 约 61页
  • 2017-11-17 发布于河南
  • 举报
java编程——第8讲 图形用户界面

图形用户界面 * 由于窗口管理器无法直接调用开发人员提供的事件处理程序,必须在运行时告诉事件模型,哪一个例程用于处理事件。因此,为了获取任何事件,开发人员必须事先通知窗口系统,令其将事件发送给自己提供的事件处理程序,把事件处理程序注册为窗口管理器中的一个回调例程,使之连接到产生事件的组件上。 8.4.1 事件处理的基本过程 1. 事件源、事件对象和事件处理者 ◇ 事件源:事件源是产生事件的图形组件。例如按钮、窗口等,当对它们进行某种操作时,它们会产生各种不同的事件。如当你单击按钮时,系统会产生一个Action事件。 ◇ 事件对象,用户对界面操作在java语言上的描述,以类的形式出现,例如点击按钮对应的事件类是ActionEvent。  ◇ 事件处理者,接收事件对象并对其进行处理的对象。(事件监听器对象)该对象所属的类实现了java.awt.event或javax.swing.event包中的一个或多个事件监听器的接口 事件处理过程包括事件的接收和事件的处理两部分。事件的接收由系统负责。当用户对某一事件源进行操作时,就会产生相应事件。系统一旦监听到事件发生,就把该事件交给相应的事件处理程序进行处理,从而完成用户希望的操作 事件处理过程 8.4.2 Java的事件处理 Java的事件处理程序设计 事件处理主要要做三件事: (1)实现一个事件监听器接口,或继承一个事件

文档评论(0)

1亿VIP精品文档

相关文档