- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 Applet 《Java程序设计之网络编程》 教学课件
《Java程序设计之网络编程》 重庆大学计算机学院 电子邮件:lizhx@126.com 第12章 Applet应用程序 12.1 Applet程序设计基础 12.2 java.applet包 。 12.3 Applet中的多媒体应用 12.4 Applet中的鼠标和键盘事件 12.1 Applet程序设计基础 12.1.1加载Applet Applet是Java语言的又一应用形式。它没有main方法,因而不能由解释器直接解释执行。 为了运行它,我们需要把它放进Web页面。当这个页面在浏览器上显示时,Applet就在页面中指定的一部分区域内显示其运行结果。 12.1.2 Applet的安全性限制 Applet程序的执行需要从Internet上将Applet的伪代码下载到本地系统运行,因此Applet在给人们带来好处的同时,也带来了潜在的安全隐患。 为了防止这样的问题出现,在缺省的情况下,大多数浏览器在Applet安全方面受到诸多的限制,几乎不能对系统进行任何“读”或“写”的操作。 不允许Applet运行时执行另一程序。 不允许Applet访问本地文件系统。 Applet不能执行任何本地计算机上的程序。 不允许Applet尝试打开除提供Applet的服务器之外的任何系统的Socket。 不允许Applet访问用户名、电子邮件地址等与本地系统有关的信息。 对于Applet而言,Java环境中的某些标准系统属性是只读的。 Applet不能创建或装载Applet的机器的网络连接。 Applet不能充当网络服务器,监听或接收来自远程系统的连接请求。 不允许Applet装载动态库或定义本地方法调用。 Applet不能操纵不在自己线程组中的任何线程。 Applet不能关闭JVM。 12.1.3 Applet的生命周期 Applet由运行时系统来构造。当它所在的页面被浏览器装入后,Applet就出生了。 这时系统自动调用init()方法,进行一些必要的初始化工作。 接着,系统将调用start()方法启动Applet的执行。 当浏览器切换到别的页面时,stop()被调用,以终止Applet的执行。 假如浏览器又切换回Applet所在页面,那么运行时系统将从调用start()方法开始Applet的又一次运行。 当浏览器关掉时,Applet走到了它一生的终点。 系统将先调用stop()停止它的执行,然后用destroy( )方法来完成资源回收等收尾工作。 如果浏览器重载页面,就会先令Applet死亡(依次调用stop()和destroy()),然后装入页面(调用init()),开始Applet的又一次生命。 1.init() 当applet被加载时,会首先执行init方法,该方法相当于Application程序中的main,该方法只能被执行一次。Applet可用这个方法来初始化数据的值,比如设置全局变量,初始化对象等等。该方法只在Applet首次装入时被调用,并且在调用start()之前执行完成。 2.start() init方法执行完毕会就会自动执行start方法,start方法可以被反复执行,如一个applet被stop后,可以使用start方法重新开动。该方法的执行使得Applet成为“活动”的。无论Applet何时成为可见的,它同样要执行一次,如:当浏览器在被图标化后又恢复时,或者当浏览器在链接到另一个URL后又返回含有这个Applet的页面时。 3.stop() stop方法是在Applet成为不可见时被调用。该方法在当用户不注意Applet的时候,停止一些资源的工作以免影响系统运行效率。比如:在浏览器被图标化或链接到另一个URL时,Applet会调用该方法使动画停止。 4.Destroy() 当关闭包含Applet的浏览器窗口时,会调用该方法,以销毁Applet对象,释放对象占用的资源。 12.2 java.applet包 12.2.1 Applet类的继承关系 Java.applet.Applet类实际上是java.awt.Panel的子类。 这种层次关系显示,一个Applet可直接用作一个AWT布局的起始点。因为Applet是 Panel的子类,所以它有一个缺省的流(flow)布局管理器。 Component,Container和Panel类的方法被Applet类继承了下来。而与Panel不同的是,Applet类是一个可以运行的类,创建一个Applet类就相当于创建一个Applet应用程序。 12.2.2 Applet类的方法 1.有关运行环境和Applet状态的方法 public AppletContext getAppletContext(
您可能关注的文档
- 第11章 图形设计 Visual Basic(VB) 教学课件.ppt
- 第11章 土壤养分.doc
- 第11章 图像复原 数字图像处理 教学课件.ppt
- 第11章 在险价值 金融工程课件.ppt
- 第11章 复位、时钟和省电方式控制 《单片微型计算机原理及接口技术》课件.ppt
- 第11章 微扰理论 电磁场理论.pdf
- 第11章 收入、费用和利润 财务 会计学 课件 ppt.ppt
- 第11章 数据库保护 数据库技术与应用教程-课件.ppt
- 第11章 数组 计算机软件技术基础教程 教学课件.ppt
- 第11章 水与无机盐代谢 生物化学检验 教学课件.ppt
- 第12章 高超声速流动的特殊问题 气体动力学 教学课件.ppt
- 第12章 DNS服务器 Linux操作系统教程与实训电子教案.ppt
- 第12章 课件制作综合实例 《多媒体CAI课件设计与制作》电子教案 Authorware.ppt
- 第12章 Multimedia 《计算机专业英语》教学课件.ppt
- 第12章 一些非常实用的特效源代码 《网页设计与制作》 教学课件.ppt
- 第12章 不同环境的生存方式 求救与营救 教学课件.ppt
- 第12章 网络函数和频率特性 电路分析基础.ppt
- 第12章 临床生物化学检验基础 生物化学检验 教学课件.ppt
- 第12章 中、西式古典园林比较 中国古典建筑与室内设计教学课件.ppt
- 第12章 代数系统 电子科大离散数学内部教学课件.ppt
最近下载
- 2018年教育部必威体育精装版硕士研究生指导专业目录.pdf VIP
- APQP第三版 和 控制计划第一版的表格汇总.xlsx VIP
- 贵州省砂石场矿山地质灾害危险性评估报告.docx VIP
- 《材料制备与表征》课程教学大纲.doc
- 工程项目竞争性谈判方案(3篇).docx
- 公开课长方形和正方形面积的计算课件.ppt VIP
- 新版中职英语基础模块3Unit4 教学设计方案电子教案.docx VIP
- 山区营运高速公路边坡稳定性风险评估技术规程.docx
- 2024-2025(必威体育精装版人教版)语文一年级上册教案(全册)(部编新教材).docx
- 公开课长方形和正方形面积的计算课件.pptx VIP
文档评论(0)