音乐播放1——小程序

音乐播放1——小程序

ID:39754528

大小:428.00 KB

页数:26页

时间:2019-07-10

音乐播放1——小程序_第1页
音乐播放1——小程序_第2页
音乐播放1——小程序_第3页
音乐播放1——小程序_第4页
音乐播放1——小程序_第5页
资源描述:

《音乐播放1——小程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18章音乐播放——小程序能力目标:理解小程序Applet的生命周期及常用方法。学会在小程序里绘制图形、图像和文字。理解如何通过HTML文件向小程序传递参数值。能编写音乐播放小程序,还能结合多线程,在小程序中动态显示当前时间。内容介绍18.1任务预览18.2小程序18.3生命周期与常用方法18.4播放声音18.5网页传值18.6绘制图像18.7状态栏动态显示时间18.8本章小结18.9实训18:音乐播放与时间显示18.1任务预览本章实训程序运行结果:18.2小程序Java程序有:Application,独立执行的应用程序。Applet,小应用程序,简称小程序,嵌入浏览器运行。通过把小

2、程序嵌入到HTML网页文件而实现。java.applet包的Applet类是小程序的根,编写小程序必须自定义一个继承Applet或JApplet的类。JApplet位于javax.swing包,是Applet的子类。Applet容器默认布局是FlowLayout,JApplet容器是BorderLayout。JDK提供了模拟浏览器运行命令appletviewer(小程序查看器)。【例18-1】编写绘制矩形和椭圆的小程序。Java源程序如下(存放在Example1.java文件):importjavax.swing.JApplet;importjava.awt.*;//下面是小程序主类

3、publicclassExample1extendsJApplet{publicvoidpaint(Graphicsg){g.drawRect(10,10,200,100);g.drawOval(10,10,200,100);}}网页文件如下(存放在Example1.html文件):18.3生命周期与常用方法生命周期:小程序从开始运行到结束的整个过程。与生命周期紧密关联并能自动执行5个方法:(1)voidinit():初始化方法。(2)v

4、oidstart():启动方法。(3)voidstop():停止方法。(4)voiddestroy():销毁方法。这4个方法是根类Applet定义,都能自动执行。编程者可以按需要在小程序主类中重写这些方法。(5)voidpaint(Graphicsg):绘制图形或文字的方法,来自容器根类Container。其中Graphics是图形上下文(图形环境)抽象类,对象要从其他图形上下文中获取,或者通过调用组件的getGraphics()方法来构建。Graphics对象g相当画笔,【例18-2】编写测试小程序生命周期的程序。publicclassExample2extendsJApplet{

5、StringBufferstrBuf=newStringBuffer();publicvoidinit(){printInfo("初始化...");}publicvoidstart(){printInfo("启动...");}publicvoidstop(){printInfo("停止...");}publicvoiddestroy(){printInfo("销毁...");}publicvoidpaint(Graphicsg){g.drawString(strBuf.toString(),10,20);}publicvoidprintInfo(Stringinfo){System.

6、out.print(info);strBuf.append(info);this.repaint();//调用重绘方法,主动执行paint方法}}还有网页文件……18.4播放声音Java可播放wav、mid(midi)、aiff或au等音频文件。小程序根类Applet与声音播放相关的方法:(1)AudioClipgetAudioClip(URLurl):获取URL类参数指定的音频剪辑对象。AudioClip接口声明了3个方法:voidplay():播放音频剪辑。v

7、oidloop():循环播放音频剪辑。voidstop():停止播放音频剪辑。例:播放本机IIS服务器的音频文件sheep.wav:publicvoidstart(){try{URLurl=newURL("http://127.0.0.1/sheep.wav");AudioClipaudio=this.getAudioClip(url);audio.play();//播放声音。也可使用this.play(url)}catch(MalformedURLExc

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

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

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