- 1
- 0
- 约7.45千字
- 约 35页
- 2020-01-13 发布于辽宁
- 举报
Applet的生命周期 Applet生命周期是指从Applet下载到浏览器开始,到用户退出浏览器终止Applet运行的过程。 加载Applet 重新加载Applet 退出浏览器 例9-2:Applet的生命周期 9.1.4 Applet类API 生命周期方法 void init():在Applet被下载时调用,一般用来完成所有必须的初始化操作。 void start():在Applet初始化以后以及Applet被重新访问时调用。 void stop():在Applet停止执行时调用。 void destroy():在关闭浏览器Applet从系统中撤出时调用,stop()方法总是在此之前被调用。 管理Applet环境的方法 AppletContext getAppletContext() Applet信息报告方法 void ShowStatus(String status) String getAppletInfo() String[][] getParameterInfo() 9.1.5 关键Applet方法 public class Simple extends Applet { . . . public void init() { . . . } public void start() { . . . } public void stop() { . . . } public void destroy() { . . . } . . . } Applet显示的相关方法 ? paint(Graphics g ) 向Applet中画图、画图象,显示字符串。当Applet初次显示或更新时,都将调用该方法。 ? repaint() 调用该方法将通知系统改变显示,系统将调用update( )方法。 ? update(Graphics g ) 清除当前的显示并调用paint( )方法。 Applet的显示示例 9.2.1 编写Applet的过程 ?引入所需的Java API包; ?定义Applet的主类,该类是Applet类的子类; ?实现Applet的某些方法; ?将Applet嵌入在HTML页面中运行; 编写Applet的过程 例 HelloWorld applet: import java.awt.* ; import java.applet.* ; public class HelloWorld extends Applet{ public void paint(Graphics g){ g.drawString(“Hello World!”,25,25) ; } } 9.2.3 在HTML页中包含Applet 将applet嵌入html文件: HTML HEAD TITLE A Simple Program /TITLE /HEAD BODY APPLET CODE=HelloWorld.class WIDTH=150 HEIGHT=25 /APPLET /BODY /HTML 9.3 Applet中的图形化用户界面 Applet的主要目标是将动态执行与交互的功能引入到Web页面中,因此几乎所有的Applet都需要创建GUI组件与用户进行动态交互,并通过图形、文本等方式显示运行结果和状态。 Applet可以通过AWT创建GUI。 由于Applet是AWT的Panel类的子类,Applet本身就是一个面板,因此可以象操作AWT其它容器一样,向Applet中增加组件并且使用布局管理器控制组件在屏幕上的位置和大小。 例:基于AWT的Applet用户界面 在Applet中使用弹出窗口 9.3.3 Applet中的事件处理 Applet中的事件处理机制与Java Application相同,采用监听器方式。 例:Applet中的事件处理 9.4 Applet的多媒体支持 在Applet中有丰富的多媒体支持功能。主要包括显示图像、动画和声音。 9.4.1 显示图像 图像由一个java.awt.Image类的对象来表示。 在Applet中加载图像使用Applet类提供的getImage()方法,获得包含该图像的一个Image类的对象。方法定义如下: public Image getImage(URL url); public Image getImage(URL url,String name); 显示图像使用的是Graphics类中的drawImage()方法。 示例 9.4.2 动画制作 9.4.3 播放声音 加载声音文件 public AudioClip getAudioClip(URL) public A
您可能关注的文档
- 第 12 章 SQL Server的前端编程.ppt
- 第三章 工作分析与评价.ppt
- 话说德国- 社会风情与习俗.ppt
- PLC在机械制造业的应用.ppt
- USB 转RS232使用的指引.ppt
- 第4章 面向对象编程方法.ppt
- 电动机起停及正反转控制装置的制作.ppt
- 单片机原理与应用-严青.ppt
- 第1讲 JSP概述知识.ppt
- java程序设计入门.ppt
- 中国国家标准 GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- 《GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法》.pdf
- 《GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法》.pdf
- GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法.pdf
- GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 《GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求》.pdf
- 中国国家标准 GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 中国国家标准 GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
- GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
原创力文档

文档评论(0)