第09章 Java Applet.ppt


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22
文档列表 文档介绍
第9章 Java Applet
Java Applet
Java程序共有两大类
一类称为应用程序(Application),前几章介绍的程序都属于这一类。
另一类称为Java小应用程序(Java Applet),也称为小程序。小程序虽然也是使用Java语言编写,但它必须嵌入到HTML文档中,并在浏览器环境下才能运行。
小程序示例
我们将屏幕上输出HelloWorld的程序改为Applet的形式
程序9-1 小程序示例
import ;
import ;
public class HelloWorld extends Applet {
String helloworld_text;
public void init() { //重要的起始点
helloworld_text = "Hello World"; //信息内容
}
public void paint(Graphics g) { //显示信息
(hw_text, 25, 25); //在指定位置显示信息
}
}
小程序设计过程
编写小应用程序的过程
必须创建一个自己的类,并继承于Applet类。
,,继承于Panel类,所以也是一种容器。
除了从Panel类继承下来的成员外,还拥有自己特有的成员,从而有它自己的特点。
程序员自己创建的类必须是public类型的,,因此要使用语句import 。
小程序设计过程
小程序通常在图形环境下使用paint()方法绘制要显示的内容,()方法输出要显示的内容。
在浏览器中,每当Applet显示内容需要刷新时,paint()方法都会被调用,一般的程序功能也是放到这个方法内来实现。
小程序中使用的方法
方法
功能
void init()
完成Applet的初始化操作
void start()
启动浏览器运行Applet
void stop()
暂停Applet执行
void destroy()
撤消Applet的执行
Image getImage(URL url, String name)
使用指定的url及name获取图像
URL getCodeBase()
获取Applet代码位置的URL
URL getDocumentBase()
获取Web页位置URL
void stop()
停止播放声音文件
void loop()
循环播放声音文件
void play(URL url, String name)
播放指定位置url处,名称为name的声音文件
final static AudioClip newAudioClip(URL url)
获取可用于播放指定位置url处声音文件的AudioClip对象
AudioClip getAudioclip(URL url, String name)
获取播放指定位置,名称为name的声音文件的AudioClip对象
void showDocument(URL url, String target)
将url指定的Web页显示于target窗口中
Applet getApplet(String name)
获到同一网页中名为name的Applet
基本方法
小程序从创建到消亡的整个过程称为它的生命周期,其中涉及四个主要的方法。它们分别是init()、start()、stop()和destroy()。
普通应用程序总是从main()方法开始执行,然而小程序与此不同,它是从构造方法开始执行的。在构造方法执行结束以后,浏览器调用小程序中的init()方法,该方法完成小程序的初始化操作。
在init()方法执行结束以后,浏览器再调用start()的方法。本方法是Applet的主体,在其中可以执行一些任务或启动相关的线程来执行任务。
基本方法
离开Applet所在页面时调用stop()方法,例如包含Applet的浏览器窗口被最小化或其他窗口被激活时。离开相关的页面时,Applet从“活跃”变为“不活跃”的状态,调用stop()方法可以停止消耗系统资源。
当浏览器终止此Applet时,调用destroy()方法。浏览器关闭时也会自动调用,以清除Applet所用的所有资源。
用于显示Applet的方法
Applet中有三个与显示相关的方法
paint()
update

第09章 Java Applet 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小982 KB
  • 时间2018-02-21