Java fred 2021/2/24
2021/2/24 1 java fred
文本框( JTextField) 文本框( JTextField) 显示单行的文本信息 JTextField extends JTextcomponent 构造方法 JTextFieldo JTextField(int):文本框长度 2021/2/24 2
2021/2/24 2 文本框(JTextField) • 文本框(JTextField) – 显示单行的文本信息 – JTextField extends JTextComponent • 构造方法 – JTextField() – JTextField(int) :文本框长度
事件处理模型 GUⅠ是由事件( event)驱动的 当用户与GU交互可以产生事件( events 些常见的交互方式 移动鼠标 用鼠标点击按钮 ·在文本框中输入数据 关闭窗口等 2021/2/24
2021/2/24 3 事件处理模型 • GUI是由事件(event)驱动的 – 当用户与GUI交互可以产生事件(events) – 一些常见的交互方式 • 移动鼠标 • 用鼠标点击按钮 • 在文本框中输入数据 • 关闭窗口等
事件处理机制 主要涉及三种对象 事件源( An event source) 事件对象( An event object 事件监听器( event listener(s) 事件监听器A 事件源 事件对象 (例如:按钮)事件对象 事件监听器B 2021/2/24
2021/2/24 4 事件处理机制 • 主要涉及三种对象 – 事件源(An event source) – 事件对象(An event object) – 事件监听器(event listener(s)) 事件监听器A 事件监听器B 事件源 (例如: 按钮)
事件处理机制 事件源 可供用户进行交互的GU组件 事件对象 封装了包含所发生的各种事件的有效信息 信息包括:事件源的引用、以及事件监听器在处理事 件时所需要的其它各种信息 事件信息被包含在类 AWTEven或其子类的实例对象 中 事件监听器 接受事件对象,并处理事件对象 2021/2/24
2021/2/24 5 事件处理机制 • 事件源 – 可供用户进行交互的GUI组件 • 事件对象 – 封装了包含所发生的各种事件的有效信息 – 信息包括: 事件源的引用、以及事件监听器在处理事 件时所需要的其它各种信息 – 事件信息被包含在类AWTEvent或其子类的实例对象 中 • 事件监听器 – 接受事件对象,并处理事件对象