下载此文档

java 7-课件(PPT·精·选).ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
Version AWT AWT 事件事件模型模型第七章 2 2回顾回顾?抽象窗口工具包( AWT )是一组类,用来创建图形用户界面,并能够通过键盘和鼠标响应用户的操作。?两种常用容器类:框架( Frame 类)和面板( Panel 类) ? AWT 支持下列类型的组件:标签、文本域、文本区、按钮、复选框、列表框等。?布局管理器类提供控制 GUI 组件物理布局的一种方式。 3 3目标目标?事件控制的要点? AWT 事件结构?基本事件控制?使用多个监听器?匿名类 4 4事件控制的要点? Java 最新的事件处理方法是基于授权事件模型?事件源生成事件并将其发送至一个或多个监听器?监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件,然后返回。 5 5事件事件?在授权事件模型中,事件是一个描述事件源状态改变的对象。?通过鼠标、键盘与 GUI 界面直接或间接交互都会生成事件。如:按下一个按钮、通过键盘输入一个字符、选择列表框中的一项、点击一下鼠标等。 6 6事件源?事件源是一个生成事件的对象?一个事件源可能会生成不同类型的事件?事件源提供了一组方法,用于为事件注册一个或多个监听器。?每种事件的类型都有其自己的注册方法。一般形式为: public void add<EventType>Listener (TypeListener e) 7 7 AWT 采取的事件控制过程?监听器对象属于一个类的实例,这个类实现了一个特殊的接口,名为“监听者接口”?事件源是一个对象,它可以注册一个或多个监听器对象,并向其发送事件对象。?事件源将在发生事件时向所有注册的监听器发送事件对象。?监听器对象使用事件对象中的信息来确定它们对事件的响应。 8 8 按钮单击事件示例 public class MyEventTest extends Panel { Button myButton = new Button(" 蓝色"); . . . // 创建面板或其他 GUI 组件 MyListener myAction = new MyListener(); (myAction); private class MyListener implements ActionListener { public MyListener() { . . . // 初始化 } public void actionPerformed(ActionEvent event) { . . .// 需要为事件进行的操作 } } } 实现了 ActionListener 接口的监听器实现了 actionPerformed 方法,以便根据参数 ActionEvent 对象的信息对事件做出响应为按钮事件注册监听器 9 9事件体系结构事件体系结构 FocusEvent AWTEvent ActionEvent ponentEvent TextEvent ItemEvent ContainerEvent InputEvent WindowEvent PaintEvent KeyEvent MouseEvent EventObject 10 10 AWT AWT 事件类型事件类型 2-1 2-1 组件获得或失去键盘焦点时会生成此事件。单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成此事件。当一个组件移动、隐藏、调整大小或成为可见时会生成此事件。操纵滚动条时会生成此事件。通常按下按钮,双击列表项或选中一个菜单项时,就会生成此事件。说明事件源事件类 Checkbox 、 CheckboxMenuItem 、 Choice 、 List ItemEvent Component FocusEvent Component ComponentEvent Scrollbar AdjustmentEvent Button 、 List 、 MenuItem 、 TextField ActionEvent

java 7-课件(PPT·精·选) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc7
  • 文件大小0 KB
  • 时间2016-03-06