任务21 为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)

2023-08-01
| 13页
| 62人阅读
| 4人下载
普通

内容正文:

课题九 Java的GUI技术 任务21 为通讯录管理界面实现简单的事件处理 任务引入:通讯录界面需要完成的功能 三个按钮单击之后 需要完成不同的任务 知识准备——理解授权事件处理模型 文件规定:小黄负责大头山的灭火工作 按照森林防护元守则,执行灭火 事情经过: 时间:下午2点 地点:大头山A区 森林防护员责任:保护森林 森林防护员守则(体现保护森林的责任):如果失小火就要灭火:如果有大火就要报警 小黄是森防员 火种 小树b 事件源 事件 授权 处理事件 监听接口 监听类 监听对象 知识准备——理解授权事件处理模型 授权:给具体的监听 对象x授权 按钮b 按照类中定义的方法去响应单击 把事件包装成为一个ActionEvent对象e 自定义监听类:实现接口(实现抽象方法) 单击 监听接口ActionListener:一个处理单击的抽象方法 具体的监 听对象x 知识准备——认识事件类 事件类 说明 对应的事件源 ActionEvent 通常按下按钮,双击列表项或选中一个菜单项时,就会生成此事件。 Button、List、MenuItem、TextField ItemEvent 单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成此事件。 Checkbox、CheckboxMenuItem、Choice、List FocusEvent 组件获得或失去键盘焦点时会生成此事件。 Component KeyEvent 接收到键盘输入时会生成此事件。 Component MouseEvent 拖动、移动、单击、按下或释放鼠标或在鼠标进入或退出一个组件时,会生成此事件。 Component TextEvent 在文本区或文本域的文本改变时会生成此事件 。 TextField、TextArea WindowEvent 当一个窗口激活、关闭、失效、恢复、最小化、打开或退出时会生成此事件。 Window 知识准备——认识监听接口类 事件类 监听接口 接口中的方法 ActionEvent ActionListener actionPerformed (处理按钮单击) ItemEvent ItemListener itemStateChanged(处理选项改变) FocusEvent FocusListener focusLost(处理失去焦点) focusGained (处理得到焦点) KeyEvent KeyListener keyPressed(处理按下按键) keyReleased(处理松开按键) keyTyped (处理单击按键) MouseEvent MouseListener mouseClicked(处理单击鼠标) mouseEntered(处理鼠标进入) mouseExited(处理鼠标退出) mousePressed (处理鼠标按下) mouseReleased (处理鼠标放开) TextEvent TextListener textChanged (处理文本内容改变事件) WindowEvent WindowListener windowActivated(处理窗口激活) windowDeactivated(处理窗口失效) windowClosed(处理窗口被关闭) windowClosing (处理窗口正在关闭) windowIconified(处理窗口被图标化) windowDeiconified (处理窗口被还原) windowOpened (处理窗口被打开) 知识准备——认识接口 public interface Boss{//接口使用关键字interface表示 //一个抽象方法 public void getMoney(int total);//没有方法体 } public class Employee implements Boss{ //必须实现接口中的方法,否则Employee类会变成抽象类 public void getMoney(int total){ System.out.println("想办法,赚"+total+"这么多钱"); } } 课堂练习——综合训练 public class 某一个类{ //定义了一个按钮t1 //在某个处理化的地方{ t1.addActionListener(new ActionLisnter(){ public void actionPerformed(ActionEvenet e){ //调用处理这个按钮单击的方法

资源预览图

任务21  为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)
1
任务21  为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)
2
任务21  为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)
3
任务21  为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)
4
任务21  为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)
5
任务21  为通讯录管理界面实现简单的事件处理 (课件)-高二《程序设计基础》同步教学(劳动版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。