Java语言基础教程 教学课件 作者 沈昕 09.ppt

Java语言基础教程 教学课件 作者 沈昕 09.ppt

ID:50325338

大小:126.00 KB

页数:32页

时间:2020-03-08

Java语言基础教程 教学课件 作者 沈昕 09.ppt_第1页
Java语言基础教程 教学课件 作者 沈昕 09.ppt_第2页
Java语言基础教程 教学课件 作者 沈昕 09.ppt_第3页
Java语言基础教程 教学课件 作者 沈昕 09.ppt_第4页
Java语言基础教程 教学课件 作者 沈昕 09.ppt_第5页
资源描述:

《Java语言基础教程 教学课件 作者 沈昕 09.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章Applet基础9.1JavaApplet概念9.2Applet绘制图形与图像处理9.3Applet的其他应用9.1JavaApplet概念9.1.1JavaApplet的概念Applet工作原理如图9-1-1所示。Applet类似于组件,它所实现的功能是不完全的,与Application程序不同。Applet与Application的主要区别在于它们的执行方式不同。(1)JavaApplet程序是在WWW浏览器环境下运行的,即不是完整独立的运行程序。(2)运行JavaApplet程序的解释器不是独立的软件,而是嵌在WWW浏览器中作为浏览器软件的一部分。(3)JavaApplet程序中不

2、需要有main方法,但是JavaApplet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。(4)JavaApplet程序可以直接利用浏览器或者AppletViewer提供图形用户界面,而JavaApplication程序则必须另外书写专用代码来创建自己的图形界面。9.1.2Applet类要编写一个Applet,必须首先用以下方式创建一个类:importjava.applet.*;publicclassHelloWorldextendsApplet{…}9.1.3Applet的主要方法及生命周期1.init()方法2.start()方法3.stop()方法4.destro

3、y()方法9.1.4Applet标记前面的Applet程序在运行时,都在HTML文件中嵌入了Applet标记,其中至少包括三个参数:code,height和width。除此之外,还有其他一些可选的参数。以下为Applet标记的完整句法。

4、][vspace=pixels][hspace=pixels]>[][]...

9.1.5HTML与Applet参数传递在一个HTML文件中,标记能够为Applet传递参数信息,也就是说,可以将Web页面上的信息通过这个参数传递给Applet程序去处理。Applet本身是一个容器,因此任何输出都必须用图形方法paint()。当Applet程序首次被装载,以及每次窗口放大、缩小、刷新时都要调用p

5、aint()方法。9.2Applet绘制图形与图像处理9.2.1绘制图形1.paint(Graphicsg)方法paint()是由AWT线程而不是由程序调用的,当程序希望调用paint()方法时,用repaint()方法。paint()方法的参数是Graphics类的对象g,该对象不是由new产生的,而是由系统或其他方式直接将生好的Graphics对象当作方法的参数,再交给paint()方法。paint()方法必须被重写以绘制自己所需的内容。update()方法用于更新图形。它首先清除背景,然后设置前景,再调用paint()方法完成Applet中的具体绘图。一般不重写update()方法。2.

6、update()方法repaint()方法主要用于重绘图形,它是通过调用update()方法来实现图形重绘的。当组件外形发生变化时,系统自动调用repaint()方法。3.repaint()方法另外,在进行基本画图时,可以设定所需的颜色和字体等,这需要用到Font、FontMetrics(支持文字输出的字体类)和Color三个类。9.2.2图像处理1.载入图像2.跟踪图像下载3.显示图像4.其他处理publicvoidplay(URLurl)publicvoidplay(URLurl,Stringname)9.3Applet的其他应用9.3.1声音处理1.利用Applet类提供的play()方

7、法直接播放声音play()方法与getImage()方法的调用格式是完全一样的,也采用URL来定位文件。如果要播放的声音文件与Applet文件存放在同一个目录下,就应该使用如下的表达式:play(getCodeBase(),“a.mid”);a.mid声音文件和Applet文件在同一个目录下。如果找不到play()方法中指定的声音文件,则听不到声音。而且play()方法是一次性播放的,不能反复播放

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

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

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