ID: 17679114

中职《Java语言程序设计与实现(第2版)》(人邮版·2023)项目8 Java程序的事件处理 同步课件(共24张PPT)

日期:2026-02-13 科目: 类型:课件 查看:94次 大小:696686B 来源:二一课件通
预览图 1/9
中职,程序,24张,课件,同步,处理
  • cover
(课件网) 项目8Java程序的事件处理任务8.1事件监听与处理8.1.1Java程序事件处理机制概述8.1.2事件监听器接口8.1.3事件的处理8.1.4事件适配器任务8.2常用处理事件8.2.1激活组件事件处理8.2.2鼠标事件处理8.2.3按键事件处理8.2.4选择事件处理任务8.3拓展实践任务8.3.1加法计算器功能的实现8.3.2简易通讯录功能的实现8.3.3菜单功能的实现项目小结8.1.1Java程序事件处理机制概述1.事件处理的基本概念(1)事件事件(Event)是系统在捕获用户界面操作过程中产生的代表相应操作的一个数据结构。(2)事件源产生事件的组件称为事件源(Event Source)。(3)监听器监听器(Listener)是调用事件处理方法的对象,它能够监听事件源,以便对事件源所发生的事件做出相应的处理。任务8.1事件监听与处理8.1.1Java程序事件处理机制概述1.事件处理的基本概念(4)事件注册事件源为了将其上产生的事件传递给监听器接收并处理,应该提供注册和注销事件监听器的方法。(5)监听器接口监听器接口是能够接收、解析和处理事件类对象,定义和用户交互的事件处理方法。(6)授权处理模型Java对事件的处理采取称为授权处理模型(Delegation Model)的机制。事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理者来处理。任务8.1事件监听与处理8.1.1Java程序事件处理机制概述1.事件处理的基本概念【例8-1】创建一个窗口,窗口中放置一个按钮。当该按钮被按下时,显示“欢迎学习Java的事件处理”消息提示框。任务8.1事件监听与处理8.1.1Java程序事件处理机制概述2.Java的事件处理机制任务8.1事件监听与处理8.1.2事件监听器接口1.AWT事件及其对应的监听器接口任务8.1事件监听与处理8.1.2事件监听器接口2.Swing事件源及其对应的事件监听器接口任务8.1事件监听与处理8.1.3事件的处理1.事件源的注册在确定监听器的类型后,要用事件源类的注册方法来注册一个监听器类的对象。这样事件源产生的事件会传送给已注册的处理该类事件的监听器对象,该对象将自动调用相应的事件处理方法来处理该事件。注册监听器可使用以下方法模型:事件源对象.add事件监听器(事件监听器对象)任务8.1事件监听与处理8.1.3事件的处理2.事件的相应处理【例8-2】创建一个窗口,放置2个按钮。单击不同的按钮时,在文本框中显示不同的信息内容。任务8.1事件监听与处理8.1.4事件适配器一旦指定一个类实现了某个事件监听器接口,就必须实现这个监听器接口的所有方法,否则只能将类定义为抽象类而无法定义这个类的实例。为了方便起见,Java语言提供了事件适配器Adapter类,用来实现含有多个方法的类。这些Adapter类中的方法是空的。当我们使用时,可以继承Adapter类,而且只需重写需要的方法。任务8.1事件监听与处理8.1.4事件适配器1.使用类实现监听器接口【例8-3】定义类实现WindowListener接口。任务8.1事件监听与处理8.1.4事件适配器2.使用适配器类【例8-4】定义类实现WindowAdapter适配器。任务8.1事件监听与处理8.2.1激活组件事件处理【例8-5】创建窗口,在用户选择所需字体后显示用户所选的内容。任务8.2常用处理事件8.2.1激活组件事件处理【例8-6】创建窗口,使用组合框显示城市列表,用户选择对应选项后,在文本框内显示用户所选的城市信息。任务8.2常用处理事件8.2.2鼠标事件处理1.使用接口处理鼠标事件【例8-7】在窗口中移动或拖拽鼠标。然后显示鼠标所在位置的坐标,并输出与鼠标操作相应的信息。任务8.2常用处理事件8.2.2鼠标事件处理2.使用适配器处理鼠标事件【例8-8】在窗口中单击鼠标画蓝色的圆点。任务8.2常用处理事件8.2.3按键事件处理1.使用接口处理按键事件【例8-9】以KeyListener接口 ... ...

~~ 您好,已阅读到文档的结尾了 ~~