- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Applet Applet基本概念 什么是Applet 是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类 Applet自身不能运行,必须嵌入在其他应用程序(Web浏览器或Java appletviewer)中运行 Applet基础 Applet的执行过程 将Applet嵌入到HTML网页中 支持java的浏览器执行网页,浏览器从Web服务器上下载Applet,并在本地执行 从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的 Applet 绝不能运行任何一个本地可执行程序。 Applet 除了可以与从下载它们的服务器进行通信外,不能与任何主机通信。 Applet 不能读写本地计算机的文件系统 Applet 不能查找除Java版本号、操作系统名称及版本号、文件名分隔符(‘/’或‘\’)和路径以外的任何关于本地计算机的信息。 Applet的生命周期 浏览器在调用Applet时,将自动调用init( )、 start( )、stop( ) 、destroy( ) init( ) 每次装载这个Applet时,完成初始化工作 在Applet被装载时,仅执行一次,产生一个Applet主类的实例 覆盖此方法可完成用户定义的初始化工作,例如初始化Applet中的变量、装载图片、设置布局管理器、读取参数值等 Applet没有构造方法的原因是直到它的init( )方法调用之前,不能保证有一个完整的环境 启动Applet运行,将Applet完全显示出来 start( )方法 启动Applet的执行 调用init( )后自动调用 在Applet每次被访问时被调用 当用户需要每次访问Applet所在的Web页面时引发一段程序完成某些任务时(如启动一个动画)可覆盖此方法 整个程序生命周期中可以被执行多次 start( )方法可以启动一个或多个执行任务的线程 重新加载Applet 当用户执行浏览器的刷新操作时,浏览器将先卸载该Applet,再加载该Applet 在这个过程中,Applet先停止自身的运行,接着实行善后处理,释放Applet占用的所有资源,然后加载Applet stop( )方法 停止Applet的执行 当用户离开Applet程序所在页面以及浏览器图标化时被自动调用的,在程序整个生命周期中可多次调用。 当用户需要每次离开Applet所在的Web页面时引发一个动作时可覆盖此方法 当用户不浏览某个Applet页面时,该方法将暂停Applet的执行,使它不再占用系统的资源。 可停止需要停止的一些消耗资源的任务,例如:动画、声音、线程 destroy( )方法 完成撤消清理工作,准备卸载 浏览器正常关闭时被自动调用 用于关闭当前Applet程序所启动的所有线程,并回收内存资源。 对于需要释放附加资源的Applet来说,可覆盖该方法 stop( )方法总是在该方法之前被调用 Applet的生命周期 Applet示例 Applet源文件首先用 Java 编译器编译: javac Firstapplet.java 创建一个用于显示 Applet 的 HTML 文件: html applet code=“Firstapplet.class” width=200 height=200 /applet /html 结果 Applet类 Applet类的实例变量 AppletURL Applet对应的URL DocumentURL 包含Applet的文档对应的URL BgColor Applet的背景颜色 FgColor Applet的前景颜色 Font Applet的字体 Height Applet的窗口高度 Width Applet的窗口宽度 Item 用于显示Applet的AppletDisplayItem框架名 Tag Applet在HTML文件中的标记APPLET Applet类的成员方法 public boolean isActive() 确定 applet 是否处于激活状态。 public URL getDocumentBase() 获取嵌入了此 applet的HTML文档的 URL。 /products/jdk/1.2/index.html public URL getCodeBase() 获得基 URL,即包含applet主类的URL public String getParameter(String?name) 返回 HTML 文件中/
文档评论(0)