版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java语言程序设计第九章 Applet应用,讲授人:傅晓阳 教授,DavidFu,上章回顾,鼠标事件监听器有几种?事件处理方法有几种? 适配器类的作用是什么?有哪些适配器类?,DavidFu,本课程纲要,应用程序与Applet的区别,在web浏览器中使用applet插件,开发小应用程序,Applet的生命周期,HTML与Applet ,DavidFu,HTML与Applet,小应用程序是可以嵌入到HTML (Hypertext Markup Language)文件中运行的Java程序 一般是 java.applet.Applet ( 或 javax.swing.JApplet)的子类 通过a
2、ppletviewer或HTML 浏览器运行,DavidFu,HelloApplet.java,import java.awt.Graphics; /引入图形类Graphics import java.applet.Applet;/引入Applet类 public class HelloApplet extends Applet public void init() resize(100,100); public void paint(Graphics g) g.drawString(Hello World!,50,50); ,DavidFu,Hello.html, /HTML调用开始 /浏览
3、网页头文 Hello小应用程序实例 /头文结束 /调用正文 /正文结束 / HTML调用结束,DavidFu,本课程纲要,应用程序与Applet的区别,在web浏览器中使用applet插件,开发小应用程序,Applet的生命周期 ,HTML与Applet,DavidFu,Applet的生命周期,Applet生命周期共有四种状态 初始态 运行态 停止态 消亡态 四个成员方法: init() start() stop() destroy() 参见例题11-2appletlife.java,DavidFu,Applet的生命周期,DavidFu,本课程纲要,应用程序与Applet的区别,在web浏览
4、器中使用applet插件,开发小应用程序,Applet的生命周期,HTML与Applet,DavidFu,开发小应用程序,DavidFu,JApplet与Applet之间的不同点,类JApplet是类 java.applet.Applet的子类 类JApplet 与Swing组件配套 默认的布局方式不同 JApplet BorderLayout. Applet FlowLayout. 往容器JApplet中添加组件必须通过contentPane 例如: 给小应用程序添加组件 使用Applet, 代码如下: applet.add(child); 使用 Japplet,代码如下: japplet.
5、getContentPane().add(child);,DavidFu,利用Applet布局图片,设置图片数组 static String imageFile=test.jpg,test.jpg,test.jpg; for (int i=0;iimageFile.length;i+) Image image=getImage(getCodeBase(),imageFilei); ImagePanel imagePanel=new ImagePanel(image); c.add(imagePanel); 参见例题11-3testImagePanel.java,DavidFu,利用Applet
6、布局图片,DavidFu,从html网页中弹出新窗口,首先完成网页中弹出新窗口的小应用程序PopOrder.class 参见例题11-4 然后编写网页文件 小应用程序 按一下按钮,弹出随机排序器,再按一下,关闭! ,DavidFu,从html网页中弹出新窗口,DavidFu,利用Applet播放声音,使用Applet播放声音时需首先定义AudioClip对象。GetAudioClip方法能把声音赋予AudioClip对象。 如果仅想把声音播放一遍,应调用AudioClip类的play方法。 如果想循环把声音剪辑,应选用AudioClip类的loop方法。,DavidFu,利用Applet播放声
7、音,播放声音文件 声音文件有许多格式,WAV和AU是最常用的两种声音文件。 目前Java仅支持AU文件,但Windows环境下常用的却是WAV文件 把WAV文件转换为AU文件的工具,如:FairStars Audio Converter。 播放声音的AudioClip类 AudioClip类用来在Java Applet内播放声音,该类在java.Applet包中有定义。 参见例题11-5,DavidFu,本课程纲要,应用程序与Applet的区别,在web浏览器中使用applet插件 ,开发小应用程序,Applet的生命周期,HTML与Applet,DavidFu,利用Applet播放声音,播放
8、声音文件 声音文件有许多格式,WAV和AU是最常用的两种声音文件。 目前Java仅支持AU文件,但Windows环境下常用的却是WAV文件 把WAV文件转换为AU文件的工具,如:FairStars Audio Converter。 播放声音的AudioClip类 AudioClip类用来在Java Applet内播放声音,该类在java.Applet包中有定义。 参见例题11-5,DavidFu,归档文件压缩Jar,创建归档文件的语法是: jar cvf 归档文件名 待压缩的文件或目录 解压缩归档文件的语法是: jar xvf 归档文件名 将当前目录下所有CLASS文件打包成新的JAR文件 jar cvf file.jar *.class 将file.jar这个压缩归档文件进行解压 jar xvf file.jar *,DavidFu,为Applet传递参数, ,DavidFu,为Applet传递参数,在TestParam.html中,负责将参数姓名和链接传递到小应用程序TestParam.class中 String name=getParameter(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童常见贫血类型与预防措施
- 2026镇江泳池设备安装工程公司别墅商用泳池专业安装
- 缓控释制剂技改扩规项目可行性研究报告模板-拿地立项申报
- 3千吨级力-位移伺服液压缸关键技术的深度剖析与创新实践
- 3D打印赋能多功能骨修复支架:材料、性能与临床转化的深度探索
- 3-脱氧葡萄糖醛酮还原酶体外酶促反应体系:构建、优化与多元应用
- 220kV新城综合自动化变电站:设计、实现与展望
- 200MW发电机组锅炉氮氧化物治理技术改造:策略与实践
- 临床输血学试题库及答案2026版
- 市政环卫工程监理实施细则
- GB 47834-2026晶体硅光伏组件和逆变器能效限定值及能效等级
- 2026年云南(公务员)行测真题试卷(含答案)
- 2026年眼科学主治医师考试真题及详解
- 2026年本溪市明山区事业编单位人员招聘考试备考试题及答案详解
- 夏日游泳馆内秩序与安全管理 P课件
- 高铁桥梁施工方案及技术措施
- 2026年广西公需科目全套1卷《人工智能国家战略与政策通识》
- 2026年云南省中考语文试卷(含答案及解析)
- 2026年山东省医疗卫生事业单位招聘护士笔试试卷
- 2026年幼儿园生态教育
- 2026年新版事故应急处置卡模板(新版27类事故分类依据YJT 32-2025要求编制)
评论
0/150
提交评论