清华面向对象程序的设计:第10章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华面向对象程序的设计:第10章

第10章 Applet应用程序 Applet应用程序,又称为小应用程序,它是一种专门为网络环境设计的程序结构,这种应用程序不能独立地运行,需要在具有Java解释器的浏览器下运行。 10.1 Applet应用程序的运行原理 10.1.1 Applet应用程序概述 在 Java 语言中,Applet 程序是一个由Applet子类或JApplet子类构成的应用程序。Applet是java.applet包中的类,它是Palnel面板容器类的子类,默认的布局管理器是FlowLayout,属于AWT组件;JApplet是Applet的子类,继承了Applet的执行机制,它是编写基于Swing组件的Applet程序的父类。 Applet和JApplet的类层次结构图 利用Swing组件编写小应用程序的例子 import javax.swing.*; import java.awt.*; public class GraphApplet extends JApplet { double f(double x) { return (Math.cos(x/5) + Math.sin(x/7) + 2) * getSize().height / 4; } public void paint(Graphics g) { for (int x = 0 ; x getSize().width ; x++) { g.drawLine(x, (int)f(x), x + 1, (int)f(x + 1)); } } } Applet类中的4个成员方法 1.init()成员方法 当浏览器将Applet应用程序加载到本地计算机时,自动地调用它,因此可以将初始化操作放在这个成员方法中。需要说明一点,对于Applet应用程序,尽管也有构造方法,但初始化工作习惯放置在init()成员方法中实现。 2.start()成员方法 这个成员方法在两种情形下由系统自动地调用。一是执行完init()成员方法后立即调用这个方法;二是当用户从其他网页返回到包含Applet应用程序的网页时调用这个方法。与init()不同的是,它将在每次激活网页时被执行一次,而init()只是在将包含调用Applet应用程序网页加载到本地计算机时执行一次。在这个成员方法中,应该放置一些需要重复执行的任务或重新激活某个线程的操作。 3.stop()成员方法 当用户离开包含Applet应用程序的网页,转去浏览其他网页时,系统自动地调用这个成员方法。为了减少系统资源的无谓消耗,在这个成员方法中,应该放置一些暂停某些任务的操作。 4.destroy()成员方法 这是Applet应用程序执行期间最后被调用的成员方法。当浏览器被正常关闭时,系统会自动地调用它。显而易见,在这个成员方法中,应该放置一些回收资源的操作。 10.1.2 Applet应用程序的工作环境以及运行过程 ①在本地计算机上运行浏览器,并通过键入网址及文件名或点击超链接等方式向存储.htm文件的计算机发出下载.htm文件的请求。 ②存储.htm文件的计算机接收到请求后,将相应的文件传送到本地计算机。如果没有所要的.htm文件,将反馈相应的提示信息。 ③本地计算机运行.htm文件。当执行到嵌入Applet应用程序的相关标记符时,根据提供的地址,向相应的计算机发出请求下载Applet应用程序的请求。需要注意的是,这里下载的Applet源程序是经过编译后生成的字节码文件,其后缀为.class。 ④存放Applet应用程序的计算机将相应的文件传送给本地计算机,并由本地计算机上的浏览器自动地启动Applet应用程序。 编写一个Applet应用程序应该经过下列主要过程: (1)设计一个继承Applet类或JApplet类的子类,并将其存储成后缀为.java的文件。 (2)利用Java编译器将.java文件成字节码.class文件。 (3)编写嵌入.class文件的.htm文件。 (4)启动浏览器,并运行.htm文件。 10.2 Applet应用程序的HTML标记及属性 HTML是超文本标记语言(Hypertext Markup Language)的缩写,这是一种专门用来编写网页界面的语言,其特点是由描述不同功能的标记符构成。 HTML HEAD TITLE页面背景/TITLE /HEAD BODY BGCOLOR=“Black” TEXT=#FFFFFF 前景白色,背景黑色。 /BODY /HTML ===============

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档