清华面向对象程序设计:第10章课件.ppt

清华面向对象程序设计:第10章课件.ppt

ID:57155418

大小:99.00 KB

页数:25页

时间:2020-08-02

清华面向对象程序设计:第10章课件.ppt_第1页
清华面向对象程序设计:第10章课件.ppt_第2页
清华面向对象程序设计:第10章课件.ppt_第3页
清华面向对象程序设计:第10章课件.ppt_第4页
清华面向对象程序设计:第10章课件.ppt_第5页
资源描述:

《清华面向对象程序设计:第10章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章Applet应用程序Applet应用程序,又称为小应用程序,它是一种专门为网络环境设计的程序结构,这种应用程序不能独立地运行,需要在具有Java解释器的浏览器下运行。10.1Applet应用程序的运行原理10.1.1Applet应用程序概述在Java语言中,Applet程序是一个由Applet子类或JApplet子类构成的应用程序。Applet是java.applet包中的类,它是Palnel面板容器类的子类,默认的布局管理器是FlowLayout,属于AWT组件;JApplet是Applet的子类,继承了Applet的执行机制,它是编写基于Swing组件的Applet程序的

2、父类。Applet和JApplet的类层次结构图利用Swing组件编写小应用程序的例子importjavax.swing.*;importjava.awt.*;publicclassGraphAppletextendsJApplet{doublef(doublex){return(Math.cos(x/5)+Math.sin(x/7)+2)*getSize().height/4;}publicvoidpaint(Graphicsg){for(intx=0;x

3、}Applet类中的4个成员方法1.init()成员方法当浏览器将Applet应用程序加载到本地计算机时,自动地调用它,因此可以将初始化操作放在这个成员方法中。需要说明一点,对于Applet应用程序,尽管也有构造方法,但初始化工作习惯放置在init()成员方法中实现。2.start()成员方法这个成员方法在两种情形下由系统自动地调用。一是执行完init()成员方法后立即调用这个方法;二是当用户从其他网页返回到包含Applet应用程序的网页时调用这个方法。与init()不同的是,它将在每次激活网页时被执行一次,而init()只是在将包含调用Applet应用程序网页加载到本地计算机时执行

4、一次。在这个成员方法中,应该放置一些需要重复执行的任务或重新激活某个线程的操作。3.stop()成员方法当用户离开包含Applet应用程序的网页,转去浏览其他网页时,系统自动地调用这个成员方法。为了减少系统资源的无谓消耗,在这个成员方法中,应该放置一些暂停某些任务的操作。4.destroy()成员方法这是Applet应用程序执行期间最后被调用的成员方法。当浏览器被正常关闭时,系统会自动地调用它。显而易见,在这个成员方法中,应该放置一些回收资源的操作。10.1.2Applet应用程序的工作环境以及运行过程①在本地计算机上运行浏览器,并通过键入网址及文件名或点击超链接等方式向存储.htm

5、文件的计算机发出下载.htm文件的请求。②存储.htm文件的计算机接收到请求后,将相应的文件传送到本地计算机。如果没有所要的.htm文件,将反馈相应的提示信息。③本地计算机运行.htm文件。当执行到嵌入Applet应用程序的相关标记符时,根据提供的地址,向相应的计算机发出请求下载Applet应用程序的请求。需要注意的是,这里下载的Applet源程序是经过编译后生成的字节码文件,其后缀为.class。④存放Applet应用程序的计算机将相应的文件传送给本地计算机,并由本地计算机上的浏览器自动地启动Applet应用程序。编写一个Applet应用程序应该经过下列主要过程:(1)设计一个继承

6、Applet类或JApplet类的子类,并将其存储成后缀为.java的文件。(2)利用Java编译器将.java文件成字节码.class文件。(3)编写嵌入.class文件的.htm文件。(4)启动浏览器,并运行.htm文件。10.2Applet应用程序的HTML标记及属性HTML是超文本标记语言(HypertextMarkupLanguage)的缩写,这是一种专门用来编写网页界面的语言,其特点是由描述不同功能的标记符构成。页面背景前景白色,背景黑色。

7、===================================将这个程序运行后,可以在浏览器的显示区看到“前景白色,背景黑色”的字样,并且黑色为背景,文字为白色。10.2.1在网页中嵌入Applet应用程序的HTML标记如果希望在HTML程序中,嵌入经过编译得到的Java字节码程序(后缀为.class),可以使用标记符。Applet应用程序检测
当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。