Java语言程序设计讲义第九篇

Java语言程序设计讲义第九篇

ID:36489581

大小:69.50 KB

页数:23页

时间:2019-05-11

Java语言程序设计讲义第九篇_第1页
Java语言程序设计讲义第九篇_第2页
Java语言程序设计讲义第九篇_第3页
Java语言程序设计讲义第九篇_第4页
Java语言程序设计讲义第九篇_第5页
资源描述:

《Java语言程序设计讲义第九篇》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九章JavaApplet主要内容:JavaApplet和JavaApplication的区别及JavaApplet的应用9.1JavaApplet和JavaApplication(1)Application是独立运行的,Applet是嵌入到Web页面上的,必须在支持Java的浏览器中运行,例如,NetscapeNavigator,MicrosoftIE,SunHotJava等。(2)Application必定含有一个,并且只有一个方法main()。Applet无方法main(),并从java.applet.Applet继承。(3)Application是能进行各种操作的程序

2、,包括读/写文件操作。但Applet23对站点的磁盘文件既不能进行读操作,也不能进行写操作。9.2JavaApplet的生命周期1.JavaApplet从建立到执行可分为四步:(1)用Java语言编写一个Applet源程序。(2)把Applet源程序编译成字节码。(3)将字节码嵌入Web页面。即写一个含Applet的HTML文件。(4)用支持Java的浏览器运行、浏览。2.Applet的生命周期即,JavaApplet的执行过程,它涉及的基本方法如下:(1)初始化init()为Applet运行建立初始化环境,在整个Applet生命周期中,只执行一次方法init()。(2)启动

3、start()Applet被初始化后,系统会自动调用方法start()。当进入或返回Applet23所在的Web页面时,均需多次执行方法start()。(3)停止stop()当浏览器离开Applet所在的Web页面转到其它页面时,Applet被停止。(4)删除destory()当浏览器结束浏览时,执行方法destory(),释放Applet占用的资源。在执行方法destory()前,先执行方法stop()。(5)绘图paint()将Applet自身的效果显示在Web页面上。23例9.1JavaApplication程序结构:publicclassHelloWorldApp{<

4、变量定义><方法定义>publicstaticvoidmain(Stringargs[]){System.out.println("Helloworld");}}JavaApplet程序结构importjava.awt.*importjava.applet.*publicclassHelloworldAppletextendsApplet{init(){}start(){}stop(){}destroy(){}23publicvoidpaint(Graphicsg){drawString("HelloWorld!",20,20);}}嵌入HTML,文件名为Applet_Exa

5、mple.html。anAppletExample…..239.3JavaApplet与多媒体1声音lJava从网络上获取声音文件并播放声音的编程方法有两类:ü利用Java语言提供的play(URL)及play(URL,

6、String),直接播放网络上的声音文件。ü利用java.applet中的类及接口AudioClip,通过getAudioClip(URL)或getAudioClip(URL,String)先从网络上获取声音文件,并生成AudioClip类型的对象,然后对该对象进行操作。lApplet提供方法用来获取声音文件的数据:AudioClipgetAudioClip(URLurl);AudioClipgetAudioClip(URLurl,Stringname);例如:AudioClipsound=getAudioClip(getCodeBase(),"music.au");23l在

7、类Applet中,getDocumentBase()返回包含此Applet主页的URL地址。getCodeBase()返回包含此Applet本身的URL地址。l当Applet获取声音文件的数据后,可通过AudioClip所定义的方法来控制声音的播放:voidplay(),播放声音;voidstop(),停止播放;voidloop(),循环播放;ü直接播放网络上的声音文件StringSoundurl="结点URL";try{play(newURL(Soundurl));//或play(newURL(Sou

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

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

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