- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 Applet
第七章 Java Applet 本章重点 Java Applet HTML中的Applet 各种Applet类 Applet中的图象 Applet中的动画 7.1 Applet简介 Applet与Application的区别 Application可以独立运行,Applet不可; Application有main(),Applet无; 7.1 Applet简介 Java Applet可以被HTML页面引用,并可以在支持Java的浏览器中执行,可以说Applet具有“激活因特网”的强大功能。 7.2 Applet与应用程序 Applet Applet是一种直接嵌入在Web网页中的、并能够产生特殊的效果的动态的、交互的程序,它可以在支持Java的浏览器中运行。 Applet是一种可在任何机器上下载和执行的程序。 Applet的目标是扩充浏览器中的网页功能。 7.2 Applet与应用程序 Applet基本上是为部署在 Web 上而设计的,应用程序是作为独立程序工作而设计的; Applet是通过扩展 java.applet.Applet 类创建的,应用程序不受这种限制; Applet 通过 appletviewer 或在支持 Java 的浏览器上运行,应用程序使用 Java 解释器运行; Applet 的执行从 init() 方法开始,应用程序的执行从 main() 方法开始; Applet 必须至少包含一个 public 类,在该类中不一定要声明 main( )方法。 应用程序的public 类中必须包括main( ) 方法,否则无法运行。 7.3 Applet的体系结构 7.4开发Applet 引入必要的内置包 定义Applet子类 Applet实现 把Java Applet的.class文件传递给 HTML文件 编写一个输出“Hello World!”的程序 import java.applet.*; //引入java.applet 包中的系统类import java.awt.*; //引入java.awt包中的系统类public class HelloApplet extends Applet { public void paint(Graphics g) { g.drawString(“Hello World!,2,20); }} HTML文档: html headtitle我的第一个JavaApplet程序/title/head body applet code=HelloApplet.class width=300 height=200 /applet /body/html 练习: 编写一个Applet在窗口中输出你的名字. 7.5 HTML中的Applet HTML中的参数 Applet Code Width Height Param 7.5 HTML中的Applet applet code= classFile.class //指定applet类文件的名字 codebase=classFileDirectory //类文件路径 width=pixels //applet的初始显示空间之宽度 height=pixels //applet的初始显示空间之高度 [alt=alternateText] //浏览器不支持applet时,显示 [name=appletInstanceName] //给该applet取名 //给applet的参数赋值 [param name=appletAttribute1 value=value] [param name=appletAttribute2 value=value] /applet 7.6 Applet类的基本方法 init():完成Applet的初始化工作; start():启动浏览器运行Applet; stop():暂停Applet执行; destroy():撤销Applet的运行; paint():绘制、输出和创建有色背景或图片; repaint():重绘,包含update()和paint(). 7.6 Applet类的基本方法 每个浏览器调用这些方法的时机会不同: IE在浏览包含Applet的网页时: 加载—创建对象--init()—start() 当用户从包含Applet的网页转到其他页面 时,浏览器会自动调用stop().若再次返回包 含Applet的页面,会再次创建对象,然后依次 调用inti()方法和start()方法. destr
文档评论(0)