欢迎来到天天文库
浏览记录
ID:42584993
大小:160.50 KB
页数:8页
时间:2019-09-18
《第十章JavaApplet程序练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第10章Applet程序及线程处理前边章节的实验主要是应用程序的练习,本章将进行Applet小应用程序及多线程处理的实验练习。10.1实验一:Applet程序及其应用实验目的(1).了解Applet小应用程序的基本构成、执行方式、功能和作用。(2).基本掌握Applet小应用程序的编写及应用。实验要求使用Java提供的Applet和JApplet类创建Applet小程序,并使用两种方式(appletviwer和IE浏览器)执行程序,观看程序界面的区别和程序的执行效果。实验内容实验示例10・1・1使用前边创建的输入职员信息类InputEniployeeMess
2、2,构建Applet程序界面输入职员信息。实现该示例的步骤如下:(1)简要分析在前边的实验中,创建了输入职员信息类InputEmployeeMess2用户界面,该界面是以JPanel组件构建的,因此可以将此组件放入Applet容器中。(2)根据上述简要分析,可以给出如下参考程序代5^(AppletPracticeExaml.java):importjavax•swing•*;importjava・awt•*;publicclassAppletPracticeExamlextendsJApplet{publicvoidinit(){this・getCorrte
3、ntPane()・add(newInputEmployeeMess2());//将JPanel对象放入JApplet容器上}}(3)编译ApplctPracticcExam1.java程序,生成AppletPracticeExaml.class类文件,以供其他应用程序所用。(4)程序及分析本程序类是一个JApplet的子类,在程序中重写了init()方法,在方法中将InputEmployeeMess2对象放在Applet容器上,构成了Applet用八界面。⑸编写测试程序,测试AppletPracticeExam1类的功能。Applet小应用程序是一个特殊的程
4、序,必须嵌入到HTML网页文件中,由网页文件装入执行,网页文件Appletexaml.html程序代码如下:v/body>使用Jdk提供的appletviwer工具或IE浏览器装入Appletexaml.html执行AppletPracticeExam1小应用程序,观看程序的执行效果。自由练习10.1仿照上述示例
5、,使用前边创建的输入学生信息类,创建Applet应用程序,并以两种方式(appletviwer和IE浏览器)执行程序,观看程序界面的区别和程序的执行效果。实验示例10丄2构建Applet程序界面,显示图像和播放音频,单击程序界面时,更新另一幅图像和音频。实现该示例的步骤如下:(1)简要分析在Applet容器上绘制图像,需要重写paint()方法,在该方法中使用Griphics对彖的d「awlmage()绘制图像。要播放音频文件,需要创建AudicClip对象,使用对象的play()7/*法播放音频。单击程序界面时,会产生鼠标事件,可以实现MouseListe
6、ner接口,在mousePreesed()方法中实现图像文件和咅频文件的更新。将音频文件以sound0.wav>sound1.wav>...命名,图像文件以dscO.jpg>dscl.jpg、...命名,并将它们存放在HTML文件的文件夹下。通过HTML文件传递参数的方式,向applet程序传递图像和音频文件名及其他信息,供applet程序正确获取并进行处理。(2)根据上述简要分析,可以给出如下参考程序代码(AppletPracticeExam2.java):importjavax・swing•*;importjava・applet.*;publicclas
7、sAppletPracticeExam2extendsJAppletimplementsMouseListener{intn=0znum;Imageimages;//说明图像变量AudioClipac;//说明音频变量Stringimgfile,acfile;//说明字符串变量publicvoidinit(){this.addMouseListener(this);//委派监听对象imgfile=this.getParameter(Himgfilen);acfile=this・getParameter(nacfilelf);num=Integer.parse
8、int(this.getParameter(nnum
此文档下载收益归作者所有