- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、Applet类与Applet小程序
Applet可以认为是小应用程序,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页称其为Java支持的网页。 当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。用户可以更好地欣赏网页上Applet产生的多媒体效果。 在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 * Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。 AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。目前,在网络上有非常多的Applet范例来生动地展现这些功能,程序设计者可以去调阅相应的网页以观看它们的效果。 Applet的工作原理 :含有Applet网页的HTML文件嵌入在applet 和/applet这样一对标记中,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行Applet。 1、Applet类 Applet程序结构上必须创建一个用户类,其父类是系统的Applet类。正是通过这个Applet类的子类,才能完成Applet与浏览器的配合。下面的语句是典型的Applet类程序的一部分: import java.applet.*; public class Myapplet extends Applet { ….. } Applet类是Java类库中的一个重要的系统类,存在于java.applet包中。Applet类是java.awt.Panel的子类。 applet的生命周期用init(),start(),stop(),和destroy()方法实现。用javac编译applet和AppletViewer以便执行它们。可在任何启动Java的浏览器上查看applet。 2、Applet类的几个方法 (1)init()方法:Applet的字节代码文件从WWW服务器端下载后,浏览器将创建一个Applet类的实例,并调用它从Applet类那里继承的init()方法。第一次调用init()方法把applet装进计算机的内存。可在此方法中定义一些必要的初始化操作,如,创建和初始化程序所需要的对象实例、把图形或字体加载入内存、设置各种参数等。 (2)start()方法:此方法是在init()方法后立即调用的并且每次applet收到作为活动窗口滚动结果的焦点(即当用户装载了Applet或在离开Applet所在的页后又回到原来那一页时,开始Applet的执行为start()方法)。当包含Applet的HTML页面被重新加载时,其中的Applet实例就会被重新启并调用动start()方法,但是init()方法只被调用一次。 (3)、stop()方法: stop()方法类似于start()方法的逆操作,当用户浏览其它WWW页或者切换到其它系统应用时,浏览器崭停执行Applet的主线程,在崭停Applet之前,浏览器将首先自动调用Applet类的stop()方法,完成一些必要的操作,如终止 Applet的动画操作一旦applet失去焦点,就调用stop()方法可用这方法复位变量和停止正在运行的多线程。 (4)、dsetroy()方法:当用户退出浏览器时,浏览器中运行的Applet实例也相应被消灭。在消灭Applet之前,浏览器会自动调用Applet的dsetroy()方法来完成一些释放资源、关闭连接之类的操作,例如终止当前所有Applet实例所建立并启动的子线程等。 实际上,上述由浏览器自动调用的Applet的主要方法init() Start() stop() destroy().分别对应了Applet从初始化、启动、崭停到消亡的生命周期的各个阶段。 画Applet(paint()方法) paint()方法的主要作用是在Applet的界面中显示文字、图形(存储在GIF文件中的图象)和其它界面元素。它也是浏览器可自动调用的Applet类的方法,导致浏览器调用paint()方法的事件有三种: (1)Applet 被启动之后,将自动调用paint()方法来描绘自己的界面; (2)Applet所在的浏览器窗口改变时,例如窗口被放
您可能关注的文档
- 九年级英语全册 Unit 8 It must belong to Carla Section B 2课件 (新版)人教新目标版.ppt
- 九年级英语第七单元Self-check.ppt
- 九年级英语全册《Unit 13 We’re trying to save the earth》(Section B 1)课件 (新版)人教新目标版.ppt
- 九年级英语第一单元PPT.ppt
- 九年级英语复习课件含答案.ppt
- 九年级英语第七单元Section B 1.ppt
- 九年级英语第七单元Section B 2.ppt
- 九年级英语第四单元测试.doc
- 九年级英语练习.doc
- 九年级英语词组必背.doc
- 2025年8月 在全市防汛工作视频会议上的讲话.docx
- 在2025年市委常委班子集中整治问题整改工作专题会议上的讲话+党课:以过硬作风护航高质量发展以实干担当书写新时代“赶考”答卷.pdf
- 国有企业2025年在“贯彻党中央决策部署和国企改革要求方面、全面从严治党责任落实方面、基层党组织建设方面、巡察整改长效机制建设四个方面”巡察整改专题民主生活会存在的原因分析.docx
- 2篇 2025年在四届区委第十三轮巡察动员部署会议上的讲话.pdf
- 在理论学习中心组巡视整改专题学习研讨会议上的讲话+在省委巡视反馈问题整改部署会上的讲话+工作领导小组会议上的讲话.pdf
- 2篇 2025年在四届区委第十三轮巡察动员部署会议上的讲话.docx
- 2025年国企理论学习中心组巡视巡察专题民主生活会会前学习研讨+(2025年四个方面)巡察整改专题民主生活会个人发言提纲.docx
- 局党组、宣传部、纪委监委关于2025年上半年意识形态工作总结及2025年下半年工作打算.pdf
- 4篇 2025年在学习贯彻《中华人民共和国监察法实施条例》研讨交流会上的发言.pdf
- 在市委理论学习中心组中央城市工作会议精神专题学习研讨会上的发言.+关于传达中央城市工作会议精神的讲话提纲.docx
文档评论(0)