9.1 Applet运行原理 小应用程序的限制 Browser 本地程序 SERVER applet被下载的 applet file SERVER connection 与 applet无关的 local 本地方法
applet Browser SERVER 本地程序 file SERVER local applet被下载的 与applet无关的 本地方法 小应用程序的限制 9.1 Applet运行原理
9.1 Applet运行原理 看看我们以前学过的一个简单例子 import java. awt. Graphics;//引入图形类 Graphics import java applet Applet //引入 Applet类 public class Example extends Applet String show_ text i <HTML> public void init o <HEAD> show_text ="Hello World"i <TITLE>Hello world</TITLE> </HEAD> public void paint( Graphics g) <applet code="Example. class" width=300 height=300> g drawString(show_text, 25, 25)i </applet /在坐标为(25,25)的地方显示字符串 show text </HTMI> Example, java
看看我们以前学过的一个简单例子: import java.awt.Graphics; //引入图形类Graphics import java.applet.Applet; //引入Applet类 public class Example extends Applet { String show_text ; public void init () { show_text = "Hello World"; } public void paint(Graphics g) { g.drawString (show_text , 25, 25) ; //在坐标为(25,25)的地方显示字符串show_text } } <HTML> <HEAD> <TITLE>Hello World</TITLE> </HEAD> <applet code=" Example.class" width=300 height=300> </applet> </HTML> Example.java 9.1 Applet运行原理
9.1 Applet运行原理 Applet的运行控制 Java applet Applet public void inito public void destroyo public void start public void stope public void paint(graphics g)
Java.applet.Applet public void init() public void destroy() public void start() public void stop() public void paint(Graphics g) ▪ Applet的运行控制 9.1 Applet运行原理
9.1 Applet运行原理 Applet的生命周期 初始态(瞬态) 第一次装入,构造 applet 类,调用 inito方法 调用 start(方法 运行态 离开Web页面:极小 重新装入或改变页面 化或装入其他页面, 大小或返回Web页面, 调用stop(方法 调用 start0方法 停止态 关闭浏览器,调用 stop()、 destroy 方法 消亡态
▪ Applet的生命周期 初始态(瞬态) 运行态 停止态 消亡态 离开Web页面:极小 化或装入其他页面, 调用stop()方法 重新装入或改变页面 大小或返回Web页面, 调用start()方法 关闭浏览器,调用stop()、 destroy()方法 第一次装入,构造applet 类,调用init()方法 调用start()方法 9.1 Applet运行原理
9.1 Applet运行原理 Applete没有 maino方法。当 Applet被浏览器运行时 init)、 start()、stop()、 destroy()方法等自动执行: inito方法:初始化,自动调用,只执行一次。本方法 主要完成一些在 Applet构造方法所不能完成的工作。 start()方法:初始化后,重入等都将自动调用。本方法 是 Applet主体,在其中可以执行一些任务或启动相关 的线程来执行任务 stop(O方法:离开 Applet所在页面时调用,以停止消耗 系统资源。 destroyo方法:浏览器关闭时自动调用,以清除 Applet 所用的所有资源
Applet中没有main()方法。当Applet被浏览器运行时, init() 、start()、stop()、destroy()方法等自动执行: ▪ init()方法:初始化,自动调用,只执行一次。本方法 主要完成一些在Applet构造方法所不能完成的工作。 ▪ start()方法:初始化后,重入等都将自动调用。本方法 是Applet的主体,在其中可以执行一些任务或启动相关 的线程来执行任务。 ▪ stop()方法:离开Applet所在页面时调用,以停止消耗 系统资源。 ▪ destroy()方法:浏览器关闭时自动调用,以清除Applet 所用的所有资源。 9.1 Applet运行原理