河北工业大学城市学院2010级网络编程技术试验指导书
编译程序,编写显示Applet 的html页面文件。
AWT有关的所有事件类都由java.awt.AWTEvent类派生 ,AWT事件共有10类,可以归为两大类:低级事件和高级事件。
低级事件:
ComponentEvent(组件事件:组件尺寸的变化,移动) ContainerEvent(容器事件:组件增加,移动)
WindowEvent(窗口事件:关闭窗口,窗口闭合,图标化)
共51页,第33页
河北工业大学城市学院2010级网络编程技术试验指导书
FocusEvent(焦点事件:焦点的获得和丢失) KeyEvent(键盘事件:键按下、释放) MouseEvent(鼠标事件:鼠标单击,移动) 高级事件(语义事件)
ActionEvent(动作事件:按钮按下,TextField中按Enter键) AdjustmentEvent(调节事件:在滚动条上移动滑块以调节数值) ItemEvent(项目事件:选择项目,不选择项目) TextEvent(文本事件,文本对象改变)
Event :事件,就是发生在用户界面上的用户交互行为所产生的一种效果。 Event Source:产生事件的对象。
Event handler:接收事件对象并对其进行处理的方法。
在Java中对于某种类型的事件XXXEvent,要想接收并处理这类事件,必须定义相应的事件监听器类,该类需要实现针对特定事件的特定接口XXXListener; 事件源中产生事件后,必须注册相应于该类事件的监听器,使用addXXXListener(XXXListener )方法来注册监听器。 下面是一些处理时间的例子:
1)侦察键盘事件 import java.awt.Event ; import java.awt.Graphics ; import java.applet.*;
共51页,第34页
河北工业大学城市学院2010级网络编程技术试验指导书
2)侦察鼠标事件: import java.awt.*; import java.applet.* ;
共51页,第35页
河北工业大学城市学院2010级网络编程技术试验指导书
4、从标准设备中输入若干行英文句子,直到输入\结束,将这些字符串写入文件。
5、编程完成下列功能:建立两个文件myfiel.txt和myfile2.txt,对文件myfile1.txt输入内容:“I am a student.”,并将其内容拷贝给myfile2.txt。
6、实现一个计算器,界面类似WINDOWS中的界面,包括0~9十个数字、加、减、乘、除四种运算符号和一个用于输入及显示结果的文本框,单击每个按钮都能完成相应的功能。
共51页,第36页