欢迎来到天天文库
浏览记录
ID:36359998
大小:1.12 MB
页数:55页
时间:2019-05-09
《JavaApplet及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章JavaApplet及应用4.4Applet应用4.3Applet程序与HTML文件4.2Applet与Applet类4.1Applet概述4.1Applet概述1、JavaApplet的基本概念Java小应用程序(JavaApplet)是使用Java语言编写的一段代码,Applet是一种为通过Web浏览器在Internet上工作而设计的Java程序。它能够在浏览器环境中运行。并由支持Java的Web浏览器来解释执行。2、一个Applet小程序的例子importjava.applet.Applet;imp
2、ortjava.awt.Graphics;publicclassExam4_1extendsApplet{Stringstr;publicvoidinit(){str=“HereisanApplet”;}publicvoidpaint(Graphicsg){g.drawString(str,100,100);}}4.1Applet概述超文本标记语言(HTML)WWW浏览器Applet小程序嵌入在/写入在HTML文件中从WWW服务器下载到本地WWW浏览器由WWW浏览器中的Java解释器来运行4.1Applet概述
3、5实现过程Applet小程序编写,编译,得到字节码文件javacExam4_1.java嵌入到HTML文件中,保存为Exam4_1.html
4、开始使用HTML(超文本标记语言)进行Web页面的设计了。然而,对HTML稍有了解的人都知道,HTML所提供的设计能力是极其有限的。Java率先提供了让Web页面实现更丰富的GUI和逻辑运算能力的方法,这种方法是通过将一个Java的类插入到Web页面中来实现的。4.1Applet概述下载html文件WWW服务器WWW服务器WWW服务器html文件Applet嵌入Applet标记名解释执行Applet字节码请求html文件下载Applet字节码请求Applet字节码4.Applet的工作原理4.1Applet概述
5、Applet类继承了Panel类,是一个容器,在Applet程序开发中多使用JApplet类,它是JavaSwing中的成员,继承了Applet类,JApplet类的继承关系如下图所示。4.2Applet与Applet类1、Applet类层次2、Applet生命周期Applet的加载、执行、卸载不同于一般的Java应用程序,其内的主要成员方法分别对应于Applet生命周期的不同阶段的活动,对于每个事件将自动调用一种方法。方法如下:init()方法start()方法stop()方法destroy()方法4.2Ap
6、plet与Applet类初始态(瞬态)运行态停止态消亡态离开web页面:极小化或装入其他页面,调用stop()方法重新装入或改变页面大小或返回Web页面,调用start()方法关闭浏览器,调用destroy()方法第一次装入,构造applet类,调用init()方法调用start()方法Applet生命周期4.2Applet与Applet类(1)init()方法Applet程序的初始化阶段会调用该方法,实现程序初始化。1)执行时机:当Applet程序初始下载时浏览器首先执行它2)特点:只被调用一次。3)用途:用
7、户重定义出它,从而达到创建出其他对象、初始状态设置、图像加载及外观特征参数的改变等。3、Applet类中的主要成员方法4.2Applet与Applet类(2)start()方法1)执行时机:它是在Applet的init()函数调用之后被浏览器调用;用户又切换回到本Applet页面;浏览器从图标状态恢复为窗口时被调用。2)特点:可能被多次执行(而且都是在页面可见时被调用)。3)用途:用户重定义出它,在其内创建并启动线程以实现特定的功能。4.2Applet与Applet类(3)stop()方法它与start()交替
8、执行。1)执行时机:当用户退出浏览器时被浏览器调用;当用户离开Applet所在的页面;浏览器变为图标状态时。2)特点:可能被多次执行(而且都是在页面不可见时被调用)。3)用途:用户重定义出它,在其内终止线程以终止特定的功能。4.2Applet与Applet类(4)paint(Graphicsg)方法它用于在浏览器的客户区(GUI)中显示出文本、图像等。1)特点:可多次被调用,并且可由A
此文档下载收益归作者所有