第12章Java小应用程序( Applet,)的设计 H 把这个HIML文件和编译好的 Applet保存在同一个 目录下(HTML文件并不一定要和Aplt同名),然后用 浏览器打开这个HIML文件,将看到这个最简单的小 应用程序的运行结果。除了通过浏览器来运行 Applet, Java平台本身也提供了一个调试 Applet的方法。在JDK 包中带有一个小应用程序观察器 Applet viewer.exe,只 要在 Windows命令行窗口中输入: appletviewer Simple applet. html 就会看到和在浏览器中运行基本相同的输出结果 图122和图12.3分别列出了通过两种方式运行例子 Simpleapplet的输出结果
第12章 Java 小应用程序(Applet)的设计 把这个HTML文件和编译好的Applet保存在同一个 目录下(HTML文件并不一定要和Applet同名),然后用 浏览器打开这个HTML文件,将看到这个最简单的小 应用程序的运行结果。除了通过浏览器来运行Applet, Java平台本身也提供了一个调试Applet的方法。在JDK 包中带有一个小应用程序观察器AppletViewer.exe,只 要在Windows命令行窗口中输入: appletviewer SimpleApplet.html 就会看到和在浏览器中运行基本相同的输出结果。 图12.2和图12.3分别列出了通过两种方式运行例子 SimpleApplet的输出结果
第12章Java小应用程序( Applet,)的设计 H 现在我们来看看这个Aplt到底是如何运作的。大 家可能已经注意到,在上面的例子 Simpleapp!lt中,没 有main(方法。一般的Java应用程序都是由 maino方法 处进入,而在 Applet中却不是这样。在构造函数完成了 它的任务后,浏览器将自动调用ini0方法,所以通常 把 Applet的基本初始化操作放在这里。 init(o结束后,浏 览器调用另一个称为sar的方法,sar0通常在 Applet 成为可见时被调用
第12章 Java 小应用程序(Applet)的设计 现在我们来看看这个Applet到底是如何运作的。大 家可能已经注意到,在上面的例子SimpleApplet中,没 有main()方法。一般的Java应用程序都是由main()方法 处进入,而在Applet中却不是这样。在构造函数完成了 它的任务后,浏览器将自动调用init()方法,所以通常 把Applet的基本初始化操作放在这里。init()结束后,浏 览器调用另一个称为start()的方法,start()通常在Applet 成为可见时被调用
第12章Java小应用程序( Applet,)的设计 H start((方法结束后, piant0方法会紧接着被调用来 向 Applet的 Panel上绘图。这样,一个 Applet就已经运行 起来了。用户离开了Aplt所在的页面时, stop方法 被调用停止 Applet的一些工作。直到浏览器关闭时, destroy()方法才被调用来完成最后的清除工作。当然 Applet的生命周期比上面所讨论的要稍微复杂一些
第12章 Java 小应用程序(Applet)的设计 start()方法结束后,piant()方法会紧接着被调用来 向Applet的Panel上绘图。这样,一个Applet就已经运行 起来了。用户离开了Applet所在的页面时,stop()方法 被调用停止Applet的一些工作。直到浏览器关闭时, destroy()方法才被调用来完成最后的清除工作。当然 Applet的生命周期比上面所讨论的要稍微复杂一些
第12章Java小应用程序( Applet,)的设计 H aE:content(Applet( SimpleA._ x 文件()编辑(E查看”翻 中后退+④的备” 地址()E!one@转到链接” A simple applet demo! 回我的电脑 图122
第12章 Java 小应用程序(Applet)的设计 图 12.2
第12章Java小应用程序( Applet,)的设计 H 小程序查看器:5mx Applet A simple applet demo! 小程序已启动。 图123
第12章 Java 小应用程序(Applet)的设计 图 12.3