- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章Applet介绍
Applet介绍 第七章 目标 定义Applet 区分 Java 应用程序和 Java Applet 描述 Applet 的生命周期 Java Applet基础 Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的 Java 程序。 Applet 是用Java编写的小应用程序,它能够嵌入在HTML网页中,并由支持Java的Web浏览器来解释执行。 Java Applet 工作原理 Java Applet程序的基本结构 第一个Applet程序 import java.awt.*; import java.applet.*; ? public class Firstapplet extends Applet { String s; public void init() { s= 你好,世界!; } ? public void paint(Graphics g){ g.drawString(s, 70, 80); } } 编译和运行 Applet Applet源文件首先用 Java 编译器编译: javac Firstapplet.java 创建一个用于显示 Applet 的 HTML 文件: html applet code=Firstapplet width=200 height=200 /applet /html 然后在命令提示符处键入下列代码: appletviewer Firstapplet.html 在浏览器中查看 Applet 要在支持 Java 的浏览器中查看 Applet,则需要加载 HTML 文件。 Applet 会显示为 HTML 网页的一部分。 要运行 Applet,浏览器必须启用 Java 插件。 Applet 和应用程序之间的区别 Applet 的生命周期 2-1 小应用程序的生命周期相对于Application而言较为复杂。在其生命周期中涉及到Applet类的四个方法(也被JApplet类继承):init()、start()、stop()和destroy()。 Applet 的生命周期 2-2 Applet的主要方法 方法如下: init() : 初始化时调用,创建Applet时执行,只执行一次 start() :调用init方法之后自动调用这个方法 stop() : 退出网页时停止执行Applet程序 destroy() : 离线时释放本对象及其相关的资源 绘制图形 2-1 绘制图形 2-2 总结 2-1 Applet 是用Java编写的小应用程序,它能够嵌入在HTML网页中,并由支持Java的Web浏览器来解释执行。 每个用户自定义的 Applet 都必须扩展 java.applet.Applet 类。 在 HTML 文件中用applet../applet 标记嵌入类文件。 Applet 的缺省布局为 FlowLayout。 总结 2-2 通过 paint( )、getImage( ) 和 drawImage( ) 方法可以在 Applet 中绘制图像。 可以在 Applet 中使用监听器接口处理各种事件。 Graphics 类用于在屏幕上绘制文本、线条、椭圆形和弧形等对象。 Java程序设计 HTML 文件 嵌入 Applet www服务器 www服务器 www浏览器 请求 HTML 文件 下载 HTML 文件 请求 Applet 字节码 下载Applet字节码 解释执行Applet字节码 import java.applet.*; import java.awt.*; class extends Applet { } 类名称 类成员声明 覆盖了Applet类的init( ) 方法。该方法主要用于初始化Applet中的变量。 覆盖了Applet类的paint( )方法。 用于在屏幕上给定的位置绘制字符串 应用程序的执行从 main() 方法开始 Applet 的执行从 init() 方法开始 对于应用程序,public 类中必须包括main( ),否则无法运行。 Applet必须至少包含一个 public 类,否则编译器就会报告一个错误。在该类中不一定要声明 main( )方法。 应用程序使用Java解释器运行 Applet 通过appletviewer或在支持Java的浏览器上运行 应用程序是为作为独立程序工作而设计的 Applet基本上是为部署在Web上而设计的 应用程序则不受这种限制 Applet是通过扩展 java.applet.Applet 类创建的 应用程序 Applet 调用repaint重新绘制Applet stop( ) 启动状态 start( ) pa
文档评论(0)