二、Applet类与Applet小程序.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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所在的浏览器窗口改变时,例如窗口被放

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档