- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 Applet程序设计课件
第六章 Applet程序设计;学习要点;什么是Applet;Applet与Application;在浏览器中运行Java Applet的优势;Java Applet的限制;一个最简单的Java Applet实例P208例6-1;在DisplayWisdomApplet.html文件中的HTML代码如下:
html
head
titleA simple Program/title
/head
body
applet code=DisplayWisdomApplet.class“ width=400 height=50
/applet
/body
/html;1、导入类和包
编写Applet程序,通常都要导入JApplet或Applet类(java.awt包中),同时,为了使程序能显示图和字符串,还要导入Graphics类(javax.swing或java.applet包中)
2、定义Applet子类
与Java的Application应用程序一样,每个Applet程序至少有一个编程者定义的类组成,这样的类多数从已有的类继承而来。如本例中的自定义类DisplayWisdomApplet继承父类JApplet的所有属性和方法,还重写了paint方法。
用DisplayWisdomApplet类来创建实现Applet属性和方法的一个实例,必须为public型,因此保存时的源文件名与该类名同名,即DisplayWisdomApplet.java,该源程序文件也需要编译器编译生成二进制字节码文件DisplayWisdomApplet.class;3、实现Applet方法
在DisplayWisdomApplet类中调用方法paint(Graphics g)。
当出现如下情况:Applet运行的窗口可能被另一窗口重写后覆盖,或者Applet窗口最小化后又恢复等,使得Applet需要重画输出时,Applet都要调用paint()方法。该方法包含一个Graphics类型的参数,该参数包含Applet运行时的图像环境的内容。所以,一旦Applet需要输出,就用该内容显示。如:void drawString(String message, int x, int y)表示以(x,y)为输出起点的字符串。
注意:i,在Java窗口中,左上角的坐标位置为(0,0);
Ii,在Applet中没有main方法。仅当Applet类名被传输到阅读器appletViewer或网络浏览器时,它才开始执行。
Applet的两种运行方法:
1)在一个兼容Java的网络浏览器中执行小应用程序。
2)使用Applet阅读器(如JDK的appletViewer)执行。;4、运行Applet(代码见第8页PPT或书本P208)
1)HTML标记都是成对出现的,表示HTML标记的起始和结束。
applet code=DisplayWisdomApplet.class“ width=400 height=50
/applet
上述代码第一行是Applet的特殊HTML标记,用来告诉浏览器或Applet工具应装载的Applet,并设定显示窗口的宽度和高度(以像素为单位,通常Applet显示的窗口宽度640像素,高度480像素)。
code=“DisplayWisdomApplet.class“指明加载的是该Applet程序编译所生成的类文件DisplayWisdomApplet.class
写HTML文件时注意:
1)APPLET中各项之间只能用空格,不用逗号分隔。
2)以/APPLET结尾
3)运行Applet时,如出现MissingResourceException错误信息,需检查HTML语法,尤其是code=“***.class”,确保其内容正确。
4)在把Applet加载到浏览器之前,最好先在AppletViewer阅读器上测试正确后再装入。在DOS下,用appletviewer DisplayWisdomApplet.html执行,要求HTML文件和class文件在同一目录下。;Applet运行过程(运行环境为web浏览器):
1)浏览器加载指定URL中的HTML文件。
http://somelocation/DisplayWisdomApplet.htm
2)浏览器解析HTML文件
3)浏览器加载HTML文件中指定的Applet类
4)在浏览器中的Java运行环境下运行该Applet.
注:用appletviewer ***.java命令能检测结果,可省去html文件。;Applet是一种基于窗口的程序,是由事件驱动的。它的运行类似于操作系统的中断服务程序。在事情发生之前,Applet一直处于等待状态中。一旦事情发生,Applet就会响应并迅速将控制器交给
文档评论(0)