JavaApplet技术基础.ppt_第1页
JavaApplet技术基础.ppt_第2页
JavaApplet技术基础.ppt_第3页
JavaApplet技术基础.ppt_第4页
JavaApplet技术基础.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第10章基于Java小程序技术,第10章基于Java小程序技术,10.1小程序简介运行10.2小程序节目10.3小程序应用程序节目,第10章基于Java小程序技术,10.1小程序简介运行10.2小程序节目10.3小程序应用程序节目,http:/some location/file . hile、放置浏览器组件或使用批处理管理器。预设配置管理员为FlowLayout。第10章基于Java applet技术,特征(与Java应用程序不同)(1)与Java应用程序不同,您不需要定义main()方法,applet的基类必须是类库中定义的applet类的子类。通常定义格式。public class ex

2、tends applet(2)applet是Java应用程序可以直接运行的完全独立的程序,而不是通过嵌入web浏览器的Java虚拟机调用运行的独立程序。第10章介绍基于Java小程序技术的10.1小程序,检查小程序节目示例创建10.1小程序源节目,在浏览器中显示“Hello World”。源代码:import Java . awt . graphics;import Java . applet . applet;public class hello world app extends applet strings;public void init()s=new string(hello wor

3、ld);public void paint(graphics g)g . draw string(s,25,25);第10章介绍基于Java小程序技术的10.1小程序,程序分析(1)在节目启动时将所需类作为import语句引入,编写小程序时有两个import语句。(2)类别定义Java applet来源程式也包含多个类别。一个类必须是applet类的子类,必须修改为public。牙齿类称为Java小程序源文件的基类。(3)方法定义在Java applet中没有main()方法,在类体中有两个init()和paint()方法。这两个牙齿方法是从父类applet重写方法,系统在运行时自动调用这两个

4、方法。第10章介绍基于java小程序技术的10.1小程序,编译命令:运行javac hello world applet . Java(1)编写HTML档案,将Java小程序包含在HTML档案helloworld.html中:(2)从DOS命令行运行,加载小程序的字节码。建立自订applet子类别物件。调用子类以重写或调用超类applet中的几个茄子关键方法。第10章基于Java applet技术的10.2 applet的执行、10 . 2 . 1 applet的生命周期applet生命周期是applet程序的执行进程。Java applet生命周期包含以下方法:init()、start()、

5、stop()、destroy()。init()、创建小程序、start()、运行小程序、停止小程序、stop()、退出小程序、destroy (2)start()方法当使用者从其他页面浏览至包含applet的页面时,也会呼叫牙齿方法。(3)stop()方法:在用户离开包含applet的页面时调用。(4)destroy()方法:当applet不再使用或浏览器退出时,将调用牙齿方法。运行第10章基于Java小程序技术的10.2小程序,(5)paint()方法:用于输出显示。通常,applet启动时会自动调用。如果具有applet的浏览器窗口发生更改,则调用applet的repaint()方法和其它

6、相关方法时,您可以在运行第10章基于Java applet技术的10.2 applet、运行applet节目期间自动调用applet类或子类中的这些方法。在子类中重写这些方法时,将调用复盖的方法;否则,将从超类applet中调用这些方法。示例:HelloWorldDemo.java,图10.2小程序生命周期和4茄子方法的关系,第10章运行基于java小程序技术的10.2小程序,启动10.2.3小程序和执行HTML档案小程序HTML档案超文本置标语言牙齿语言是WWW浏览器使用的通用语言。HTML文件中的标签,包含在一对尖括号中,以区别于正文内容。表示常规标签和HTML文件开始和结束的标签,以及表

7、示WWW浏览器窗口标题内容的标签,以及HTML文件中包含的applet的标签。第10章基于Java小程序技术的10.2小程序的执行,小程序标记的一般格式如下:第10章基于Java小程序技术,10.1小程序简介10.2小程序节目执行10.3小程序应用程序节目,第10章Java小程序10.1小程序简介10.2小程序节目执行10.3小程序应用程序节目,第10章基于Java小程序技术,10.3小程序应用程序节目10.3.1小程序绘图是小程序,Canvas,paa绘图相关方法applet类的绘图方法paint()、repaint()在显示绘图区域时自动调用paint()方法。applet类别的paint

8、()方法原型:public void paint(Graphics g)注意:如原型所示,paint()方法的参数格式是Graphics类别参数,是绘图的核心。第10章基于Java小程序技术的10.3小程序应用程序节目,2 .Graphics类别Graphics类别是所有绘图的核心。支持两种茄子绘制方法。一种是基本绘制、线条绘制、矩形绘制、圆形绘制等。另一种主要是绘制用于处理动画的图像。Graphics类的常用方法drawline (intx1,inty1,intx2,inty2) :下划线drawstring (string s,intx,int y) :绘制文本drawstringimpo

9、rt Java . applet . *;import Java . awt . *;import Java . awt . event . *;public class applet test extends applet implements mouse listener int x,y;public void mouse pressed(mouse event e)x=e . getx();y=e . gety();public void mouse released(mouse event e)graphics g=get graphics();G.drawLine(x,y,e.get

10、X(),e . gety();public void mouse clicked(mouse event e)public void mouse entered(mouse event e)public void mouse exited(mouse event e)1.图像(1)图像对象定义java.awt包包含用于定义图像对象的图像类Image。示例:Image pic1、pic2,第10章基于java小程序技术的10.3小程序应用程序节目,(2)获取图像信息java.applet.Applet类实现了返回图像对象的方法:imagegetimage (URL URL,sttem)参数统一资

11、源(URL)获取Url的两个茄子方法(java.applet.Applet类)getDocumentBase():获取html文件的地址。getCodeBase():获取class文件的地址(例如IMAS) /表示导入的图像文件存储在名为1b98的图像文件中,其路径与HTML文件相同。第10章基于java小程序技术的10.3小程序应用程序节目,(3)显示图像提供了在java.awt.Graphics类中显示图像的方法。drawimage (imageimg,intx,)ImagetObserver观察程序示例:10.4:在浏览器中显示import java.applet.Applet图像Imp

12、ort java.awt.*。public classimage demo extends applet public void paint(graphics g)g . draw image(pic、10、30、200、200、ts)使用声音播放声音的最简单方法是使用applet类的play()方法或使用AudioClip类中提供的方法进行播放。AudioClip牙齿类是java .在小程序包中。方法play()声音播放loop()声音播放重复stop()声音播放停止示例10.5:编写applet节目,熟悉applet生命周期和关键方法调用顺序。牙齿程序重复声音剪辑,当浏览器离开页面时停止播放。第10章基于Java小程序技术的10.3小程序应用程序节目,声音播放步骤:(1) AudioClip对象定义AudioClip sound(2)从声音档案java.applet.Applet类别载入方法:getAudioClip()方法宣言格式:AudioClip getAudioClip(urlurl,Stringname)注意:U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论