简单applet介绍

上传人:子 文档编号:51810966 上传时间:2018-08-16 格式:PPT 页数:55 大小:998KB
返回 下载 相关 举报
简单applet介绍_第1页
第1页 / 共55页
简单applet介绍_第2页
第2页 / 共55页
简单applet介绍_第3页
第3页 / 共55页
简单applet介绍_第4页
第4页 / 共55页
简单applet介绍_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《简单applet介绍》由会员分享,可在线阅读,更多相关《简单applet介绍(55页珍藏版)》请在金锄头文库上搜索。

1、第12章 Applet应用程序2Applet 举例import java.awt.*; import java. applet.*;public class Cold extends Applet /继承Appelet类(JAppelet类(import javax.swing.*), 这是Applet程序的特点。public void paint(Graphics g )g.drawString(“今天变天了,有点冷“,5,25);3Applet 举例public void paint(Graphics g )g.drawString(“今天变天了,有点冷“,5,25);/ paint( )

2、方法在启动Applet时被调用/ Graphics类型的参数包括Applet运行时的图形环境的内 容,一旦Applet需要输出,就用该内容显示。4Applet 举例 Applet程序字节码文件相应的HTML文件为运行上面的Applet程序所编写的HTML文件 Cold.html如下:试试5Applet 举例 查看方式:IE 浏览器双击htm文件appletviewappletviewer cold.htm主要内容 12.1 Applet12.1 Applet程序设计基础程序设计基础 12.2 java.applet12.2 java.applet包包 12.3 Applet12.3 Apple

3、t中的多媒体应用中的多媒体应用 *12.4 Applet*12.4 Applet中的事件处理中的事件处理 12.5 JApplet12.5 JApplet和和AppletApplet12.1 Applet程序设计基础 12.1.112.1.1加载加载AppletApplet 12.1.2 Applet12.1.2 Applet的安全性限制的安全性限制 12.1.3 Applet12.1.3 Applet的生命周期的生命周期12.1.1加载AppletJava应用程序可以分为两大类:Java Application和Java Applet。Java Application是可以独立运行的java

4、程序,我们在前 面涉及的java程序都是java application。相对于Java Application而言,Java Applet不能独立运行 ,它只能嵌入到浏览器中运行。Applet是Java语言的又一应用形式。它没有main方法, 因而不能由解释器直接解释执行。为了运行它,我们需要把它放进Web页面。当这个页 面在浏览器上显示时,Applet就在页面中指定的一部 分区域内显示其运行结果Applet程序的加载方式 12.1 Applet程序设计基础 12.1.112.1.1加载加载AppletApplet *12.1.2 Applet*12.1.2 Applet的安全性限制的安全性

5、限制 12.1.3 Applet12.1.3 Applet的生命周期的生命周期12.1.3 Applet的生命周期 Applet由运行时系统来构造。当它所在的页面被浏 览器装入后,Applet就出生了。这时系统自动调用init()方法,进行一些必要的初始 化工作。接着,系统将调用start()方法启动Applet的执行。当浏览器切换到别的页面时,stop()被调用,以终止 Applet的执行。假如浏览器又切换回Applet所在页面,那么运行 时系统将从调用start()方法开始Applet的又一次运 行。当浏览器关掉时,Applet走到了它一生的终点。系统将先调用stop()停止它的执行,然后

6、用 destroy( )方法来完成资源回收等收尾工作。如果浏览器重载页面,就会先令Applet死亡(依次 调用stop()和destroy(),然后装入页面(调用init() ,开始Applet的又一次生命。 1init() 当applet被加载时,会首先执行init方法,该方法相当 于Application程序中的main,该方法只能被执行一次 。Applet可用这个方法来初始化数据的值,比如设置 全局变量,初始化对象等等。该方法只在Applet首次 装入时被调用,并且在调用start()之前执行完成。 2start() init方法执行完毕会就会自动执行start方法,start方法 可以

7、被反复执行,如一个applet被stop后,可以使用 start方法重新开动。该方法的执行使得Applet成为“活 动”的。无论Applet何时成为可见的,它同样要执行一 次,如:当浏览器在被图标化后又恢复时,或者当浏 览器在链接到另一个URL后又返回含有这个Applet的 页面时。3stop() stop方法是在Applet成为不可见时被调用。该方法在当 用户不注意Applet的时候,停止一些资源的工作以免 影响系统运行效率。比如:在浏览器被图标化或链接 到另一个URL时,Applet会调用该方法使动画停止。 4Destroy() 当关闭包含Applet的浏览器窗口时,会调用该方法, 以销毁

8、Applet对象,释放对象占用的资源。 主要内容 12.1 Applet12.1 Applet程序设计基础程序设计基础 12.2 java.applet12.2 java.applet包包 12.3 Applet12.3 Applet中的多媒体应用中的多媒体应用 12.4 Applet12.4 Applet中的事件处理中的事件处理 12.5 JApplet12.5 JApplet和和AppletApplet12.2 java.applet包 12.2.1 Applet12.2.1 Applet类的继承关系类的继承关系 12.2.2 Applet12.2.2 Applet类的方法类的方法 12.

9、2.3 HTML12.2.3 HTML和和AppletApplet 12.2.4 Java12.2.4 Java插件技术插件技术 12.2.5 Appletviewer12.2.5 Appletviewer 12.2.6 Applet12.2.6 Applet的显示的显示12.2.1 Applet类的继承关系Applet类的层次关系 这种层次关系显示,一个Applet可直接用作一个 AWT布局的起始点。因为Applet是 Panel的子类 ,所以它有一个缺省的流(flow)布局管理器。Component,Container和Panel类的方法被Applet 类继承了下来。而与Panel不同的是

10、,Applet类是 一个可以运行的类,创建一个Applet类就相当于 创建一个Applet应用程序。 12.2 java.applet包 12.2.1 Applet12.2.1 Applet类的继承关系类的继承关系 12.2.2 Applet12.2.2 Applet类的方法类的方法 12.2.3 HTML12.2.3 HTML和和AppletApplet 12.2.4 Java12.2.4 Java插件技术插件技术 12.2.5 Appletviewer12.2.5 Appletviewer 12.2.6 Applet12.2.6 Applet的显示的显示12.2.2 Applet类的方法

11、1有关运行环境和Applet状态的方法 public AppletContext getAppletContext():用以得到与 Applet有关的上下文(AppletContext)对象。此方法与 访问Applet的执行环境有关。public void resize(int width,int height):重新设置Applet 所在区域的大小。该方法重写了Component类的 resize()方法。它还有一个重载方法。public void showStatus(String msg):用Applet的上下文 (如执行它的浏览器)来显示Applet的状态信息。public final

12、 void setStub(Applet Stub):用来设置与 Applet相关的“存根”AppletStub。除非你要构造自 己的Applet浏览器,否则不要使用它。由final修 饰符可知这个方法是不可重写的。public Locale getLocale():Local是java.util包中的 一个类,封装与国家、语言等相等的地域信息。 这个方法用于获取与Appet相关的Locale对象。public boolean isActive():判断Applet是否处于被 激活的状态。2用于操作声音、图像资源的方法 public Image getImage(URL url):从给定的UR

13、L获取 Image对象,用以处理图像。public Image getImage(URL url,String name) 获取指 定URL和名字的Image对象。public AudioClip getAudioClip(URL url):从给定的 URL获取AudioClip对象。public AudioClip getAudioClip(URL url,String name): 获取指定URL和名字的AudioClip对象,这两个方法用 以处理声音。public void play(URL url):用于演奏指定URL的 AudioClip对象。public void play(URL

14、 url,String name):用于演奏指定 URL和名称的AudioClip对象。3与生命周期有关的方法 public void init():做初始化工作,在Applet被装入时调 用。public void start():启动Applet的运行。public void stop():停止Applet运行时被自动调用。public void destroy():当Applet消亡时被自动调用,一 般用来做回收资源等收尾工作。4与Applet所在页面有关的方法 public URL getCodeBase():返回Applet所在的文档的 URL。public URL getDocum

15、entBase():返回Applet所在的 HTML文档的URL。public String getAppletInfo():返回一个String对象,其 中包含Applet的版。本,拷贝权、作者等信息。public String getParameterInfo():描述Applet参数的 名字、类型和描述public String getParameter(String):得到在HTML文档 中传给Applet的参数。12.2 java.applet包 12.2.1 Applet12.2.1 Applet类的继承关系类的继承关系 12.2.2 Applet12.2.2 Applet类的方法

16、类的方法 12.2.3 HTML12.2.3 HTML和和AppletApplet 12.2.4 Java12.2.4 Java插件技术插件技术 12.2.5 Appletviewer12.2.5 Appletviewer 12.2.6 Applet12.2.6 Applet的显示的显示12.2.4 HTML和Applet alternateHTMLarchive = archiveList code = appletFile.class width = pixels height = pixels codebase = codebaseURL alt = alternateText name =

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号