好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《Java程序设计教程》-赵辉-电子教案 第9章 Java Applet.ppt

25页
  • 卖家[上传人]:E****
  • 文档编号:89430175
  • 上传时间:2019-05-25
  • 文档格式:PPT
  • 文档大小:902KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第9章 Java Applet,本章内容提要,Java Applet概述 Java Applet是一种非常重要的Java程序,是工作在Internet浏览器上的Java程序Java Applet主要用来将Java程序插入到HTML网页中,在网络上传输,作为网页的一部分被执行9.1 Java Applet入门,9.1 Java Applet入门,Applet工作原理,Applet与Application的区别 (1)Java Applet程序必须在WWW浏览器环境下运行,不能独立运行 (2)运行Java Applet程序的解释器不是独立的软件,而是嵌在WWW浏览器中作为浏览器软件的一部分9.1 Java Applet入门,(3)Java Applet程序中不需要有main方法,但是Java Applet程序的主类必须是类库中已定义好的Applet或JApplet的子类 (4)Java Applet程序可以直接利用浏览器或AppletViewer提供图形用户界面,而Java Application程序则必须另外书写专用代码来经营自己的图形界面9.1 Java Applet入门,JApplet 类 JApplet类是java.applet.Applet的子类。

      要编写一个JApplet,必须首先用下面的方式创建一个类: import javax.swing.*; public class Applet1 extends JApplet { … },9.1 Java Applet入门,[例9-1]一个简单的Java Applet小程序,9.1 Java Applet入门,HTML与Applet 由于小应用程序需要嵌入到一定的HTML文件中才能被执行,因此,HTML文件中需要对Applet进行标识同时,Applet和HTML之间还可以传递数据,为此,需要在HTML中定义一些相关的HTML标记9.1 Java Applet入门,,Applet标记在HTML中最基本的形式为: 其中,和标明Applet标记的起始和终止9.1 Java Applet入门,,与Applet有关的一些HTML标记和属性: 1.code code属性指出所要加载的类文件名,可以直接给出它的路径名,当然也可以是网络URL 2.codebase codebase属性通知浏览器Applet的class文件所在目录,也可以是URL的基址9.1 Java Applet入门,,3.width,height 这两个属性规定小应用程序显示区的初始高度和宽度(以像素为单位)。

      4.align align属性指定小应用程序的对齐方式,其可选的属性值包括:left、 right、top、middle和bottom等 5.param param标记用来指定Applet的外部参数9.1 Java Applet入门,[例9-2] 两数相加的Applet程序,9.1 Java Applet入门,在Applet的生命周期中包括从初始化、启动、停止到消亡的状态Applet类的四个主要方法(也被JApplet类继承):init( ),start( ),stop( )和destroy( )来控制这些状态的转换,9.2 Java Applet生命周期,1.init() 当小应用程序第一次被支持Java的浏览器加载时,执行该方法在小应用程序的生命周期中,只执行一次该方法 2.start() start()方法用来启动浏览器运行JApplet的主线程9.2 Java Applet生命周期,3.stop() 与start()相反,当用户离开小应用程序所在页面或浏览器变成图标时,会自动调用stop()方法因此,该方法在生命周期中也被多次调用 4. destroy() 浏览器正常关闭时,Java自动调用这个方法。

      destroy()方法用于回收任何一段与系统无关的内存资源9.2 Java Applet生命周期,[例9-3] Applet生命周期的使用,9.2 Java Applet生命周期,Applet程序中继承的Compenent与绘图有关的方法主要有3个:paint()方法、update()方法和repaint()方法 (1)paint(Graphics g)方法执行具体绘图操作 (2)update(Graphics g)方法用于更新界面 (3)repaint()方法用于重绘图形9.3 Applet图形绘制,[例9-4] 图形绘制,9.3 Applet图形绘制,图像处理 1.加载图像 对于小应用程序而言,类JApplet中继承了类Applet中的方法 getImage( ),可以直接加载指定的图像,其方法定义有两种: (1)指明图像文件的绝对URL地址 Image getlmage(URL url);,9.4 Java Applet与多媒体,,9.4 Java Applet与多媒体,(2)指明图像文件的基地址以及图像文件名 Image getImage(URL url,String name); 获取图像的URL地址有以下两种方式: getCodeBase() 当小应用程序与图像文件处于同一目录下使用 getDocumentBase() 图像与包含小应用程序的HTML文件在同一目录下使用,2.显示图像 用getImage()方法把图像装入后,Applet便可用Graphics类的drawImage()方法显示图像,形式如下所示: drawImage(Image,x,y,this);,9.4 Java Applet与多媒体,[例9-5] 显示图像,9.4 Java Applet与多媒体,声音处理 在java中通过Applet类的AudioClip()接口来装载声音,该接口定义了如下方法: play() 开始播放声音片断。

      loop() 循环播放声音片断 stop() 停止播放声音片断 getCodeBase() 获取URL地址9.4 Java Applet与多媒体,使用Applet播放声音时,需首先定义AudioClip接口变量,getAudioClip()方法能把声音赋予AudioClip接口变量 [例9-6] 使用Applet播放声音,9.4 Java Applet与多媒体,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.