文档详情

Java高级程序设计 王路群 第03章 Java Applet新.ppt

发布:2015-12-14约字共14页下载文档
文本预览下载声明
Java高级程序设计 第一部分 第一章 Java入门基础 第二章 异常 第三章 Java Applet类型 第四章 图形用户界面GUI(一)——AWT 第五章 Java中的事件处理机制 第六章 图形用户界面GUI(二)——Swing 第七章 多线程 第八章 I/O输入输出流 第九章 Java数据库连接(JDBC) 第十章 Java网络编程 第二部分 第一章 Java API 第二章 Java与多媒体 第三章 Java Bean基础 第三章 Java Applet 类型 3.1 HTML简介 3.2 浏览器处理Applet 3.3 Applet类及其方法 3.3.1 Applet类的层次 3.3.2 Applet运行状态控制基本方法 3.3.3 Applet绘图 3.1 HTML简介 HTML简介 HTML即超文本标记语言——HyperText Markup Language。它源于SGML(Standard Generalized Markup Language)。 目前HTML已经发展到HTML4.01。此外,近年来又出现了XML、XHTML这些新的标记语言。XML是“eXtensible Markup Language”的缩写,即可扩展标记语言。 3.1 HTML简介 在结构上,HTML文件可分为文件头和主体两部分。文件头为“head”包含的部分。格式为:head……/head。主要用于描述文件的标题、语言字符集、内容分级、关键词等。主体为“body”包含的部分。格式为:body……/body。网页中可看到的内容就包含在这部分中。下面是个简单例子 html headtitle欢迎光临我的主页/title/head bodypHello!World!/p/body /html 3.2 浏览器处理Applet 浏览器处理Applet Applet是能够嵌入到一个HTML页面中,且可通过Web浏览器下载和执行的一种Java类。包含Applet的网页被称为Java--powered页,可以称其为Java支持的网页。Applet是Java技术容器的一种特定类型,其执行方式不同于应用程序。一个应用程序Application是从它的main( )方法被调用开始的,而一个Applet的生命周期在一定程度上则要复杂得多。 3.2 浏览器处理Applet 由于Applet在Web浏览器环境中运行,所以它并不直接由键入的一个命令启动。你必须要创建一个Java--powered页来告诉浏览器需装载什么以及如何运行它。当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者Modem存取速度的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。 3.3 Applet类及其方法 Applet类的层次 Java.applet.Applet类实际上是java.awt.Panel的子类。Applet和AWT类的层次如下: 3.3 Applet类及其方法 Applet运行状态控制基本方法 Applet类中的四种基本方法用来控制其运行状态:init( )、start( )、stop( )、destroy( ) init( ) 这个方法主要是为Applet的正常运行做一些初始化工作。当一个Applet被系统调用时,系统首先调用的就是该方法。 start( ) 系统在调用完init( )方法之后,将自动调用start( )方法。而且,每当用户离开包含该Applet的主页后又再返回时,系统又会再执行一遍start( )方法。这就意味着start()方法可以被多次执行,而不像init( )方法。 3.3 Applet类及其方法 stop( ) 这个方法在用户离开Applet所在页面时执行,因此,它也是可以被多次执行的。它使你可以在用户并不注意Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果Applet中不包含动画、声音等程序,通常也不必实现该方法。 destroy( ) 与对象的finalize( )方法不同,Java在浏览器关闭的时候才调用该方法。Applet是嵌在HTML文件中的,所以destroty( )方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy( )方法中一般可以要求收回占用的非内存独立资源。(如果在Applet仍在运行时浏览器被关闭,系统将先执行stop( )方法,再执行destroy( )方法)。 3.3 Applet类
显示全部
相似文档