《Java程序设计》课程电子教案(PPT课件讲稿)文本框(JTextField)

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或其子类的实例对象 中 • 事件监听器 – 接受事件对象,并处理事件对象

Continue 事件所在包 Java. awt event. x 事件监听器(接口) - Action listener:动作事件监听器 Adjustmentlistener:调整事件监听器 Keylistener键盘事件监听器 事件类:(事件对象) Action Event动作事件 Adjustment Event调整事件 Keyevent键盘事件 2021/2/24
2021/2/24 6 Continue • 事件所在包:java.awt.event.* • 事件监听器(接口) – ActionListener:动作事件监听器 – AdjustmentListener:调整事件监听器 – KeyListener:键盘事件监听器 • 事件类: (事件对象) – ActionEvent 动作事件 – AdjustmentEvent调整事件 – KeyEvent键盘事件

Action event 按钮点击事件: 首先给类实现 Action listener接口 则该类为监听器 实现接口的方法 public void actionPerformed (Action Event e) 该方法的参数e为事件对象,包含了事件对象的 参数 该方法就是响应,事件所要完成的任务 2021/2/24
2021/2/24 7 ActionEvent • 按钮点击事件: – 首先给类实现ActionListener接口 – 则该类为监听器 – 实现接口的方法 • public void actionPerformed(ActionEvent e) • 该方法的参数e为事件对象,包含了事件对象的 参数 • 该方法就是响应,事件所要完成的任务

第一个事件例子 「按钮1 乡第一个事件例子 回|x 按钮1heo,a 2021/2/24
2021/2/24 8

2 import Java.awt.a9.* 1月 import javax 3Linport javaawtevent.* 5 E public class exl extends JFrame implements ActionListener JButton ib JTextField jtf public ex1(String title 12 13 14 tf=new TExt1(22.造方法 super( title)://调用父类的构 jbn= new JBut ton("按钮 15 16 Container cn=get Content Pane () cn. set layout(new Flowlayout() 18 cn. add(bn): cn. add(tf) 19 20 Gbn. addActionListener(this)://加入监听器,由当前对象来监听 setsize(400.200)://给窗体设置大小 23 24 25日 public void actionPerformed( Act nonevent e)/实现接口的方法,也是事件完成什么任务的代码填写处 jtf setText("hello, java") 30 public static void main(String args[l) 31 32 ex1f= new ex1("第一个事件例子") set Visible(true) 35 2021/2/24
2021/2/24 9

Example2 加例子 回回又 加例子 团[ 乡加例子 s E 3 2021/2/24
2021/2/24 10 Example2
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计》课程电子教案(PPT课件讲稿)Swing整体介绍.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)数组.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)继承.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)异常.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)多态性.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)关于循环.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第一章 计算机语言.ppt
- 《计算机典型故障处理百科大全》参考资料.pdf
- 武汉大学:《C语言程序设计》课程教学课件 Program Design in C Language(PPT讲稿,共十一讲).ppt
- 《C语言》课程教学课件(PPT讲稿)第4章 简单的C程序设计.ppt
- 《C语言》课程教学课件(PPT讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言》课程教学课件(PPT讲稿)第2章 算法(Algorithm).ppt
- 《C语言》课程教学课件(PPT讲稿)第1章 C语言概述.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 系统扩展.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 MCS-51单片机的寻址方式和指令系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第十一章 C语言程序设计.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 接口技术.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 串行接口.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 定时中断.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)JPanel(面板).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第三章 面向对象程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)习题集.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第四章 JAVA语言深入.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)面向对象、JAVA语言中的两种类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)循环.ppt
- 《VC++深入详解教学》掌握C++(孙鑫).ppt
- 《VC++深入详解教学》第十八讲 ActiveX控件(孙鑫).ppt
- 《VC++深入详解教学》第十六讲 线程同步与异步套接字编程(孙鑫).ppt
- 《VC++深入详解教学》文本编程(孙鑫).ppt
- 《VC++深入详解教学》第十一讲 图形的保存和重绘(孙鑫).ppt
- 《VC++深入详解教学》菜单(孙鑫).ppt
- 《VC++深入详解教学》第十讲 创建兼容DC(孙鑫).ppt
- 《VC++深入详解教学》Windows程序运行原理(孙鑫).ppt
- 《VC++深入详解教学》对话框(孙鑫).ppt
- 《VC++深入详解教学》第十七讲 进程间通信(孙鑫).ppt
- 《VC++深入详解教学》第十二讲 文件(孙鑫).ppt
- 《VC++深入详解教学》第二十讲 HOOK和数据库访问(孙鑫).ppt