第十章JavaApplet程序练习

第十章JavaApplet程序练习

ID:42584993

大小:160.50 KB

页数:8页

时间:2019-09-18

第十章JavaApplet程序练习_第1页
第十章JavaApplet程序练习_第2页
第十章JavaApplet程序练习_第3页
第十章JavaApplet程序练习_第4页
第十章JavaApplet程序练习_第5页
资源描述:

《第十章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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。