版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育机构合作协议合同
- 公司日常采购核心制度
- 医院采购计划管理制度
- 医联体药品统一采购制度
- 汽修厂采购与营销制度
- 成品粮采购公告制度
- 惠州食堂采购制度规定
- 公司采购审核制度范本
- 江西省南昌市2025-2026年九年级下零模语文试卷(含答案)
- 数字化转型下企业资产管理系统的深度剖析与创新实践
- 2026季华实验室测试中心招聘5人(广东)笔试参考题库及答案解析
- 2026年吉林四平市高职单招英语试题含答案
- 210亩黄精林下套种可行性研究报告
- 中国慢性阻塞性肺疾病诊治指南(2025版)
- 律所反洗钱内部控制制度
- 20.1 勾股定理及其应用 课件 2025-2026学年 人教版八年级数学下册
- 医用辐射防护与安全(省辐射站)
- 循环流化床锅炉检修规程
- 拉丁舞比赛服饰装饰元素的演变,服装设计论文
- GB/T 10752-2005船用钢管对焊接头
- 半导体热电制冷器详细技术说明
评论
0/150
提交评论