网站大量收购闲置独家精品文档,联系QQ:2885784924

第四讲 Applet及其应用.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲 Applet基础及其应用 *** 知新 *** Applet概述 Applet的生命周期、相关方法 Html标签 Applet的应用 4.1 Applet概述 Java应用程序: 只有一个程序入口—main方法,通过JVM调用执行 小应用程序: 是嵌入到网页中由浏览器调用执行的,其中不必包含main方法。 回忆一下小应用程序的书写格式 import java.applet.*; public class MyApplet extends Applet {} 每个小应用程序中必须有一个主类,冠以public,并且从Applet类继承。 小应用程序的运行: 将小应用程序源文件编译成字节码文件 编写html文件,使用applet 标签将字节码文件嵌入其中 用浏览器打开html文件或者用appletviewer小程序浏览器。 小试身手 4.2Applet的生命周期、相关方法 Applet的生命周期 Applet的生命周期 4.3Html标签 超文本标记语言(HTML) Html和/Html Html文件开始和结束的标记 Head和/Head WWW浏览器窗口标题内容的标记 Body和/Body Html文件在浏览器窗口中显示内容的标记 Applet和/Applet 嵌入到Html文件中Applet程序的标记 基本形式: applet code=Test height=120 width=400/applet Applet 属性 Code:指出要加载的类名,直接写类名,则要求类与html文件在同一路径下。 Height、width:指出applet显示区的高和宽 Applet程序与HTML文件参数传递 简单绘图(举例) 6、音频播放 要彻底了解Applet,了解他继承关系是非常必要的。   Java.lang.Object     |     +--Java.awt.Component       |       +--Java.awt.Container         |         +--Java.awt.Panel           |           +-- Java.applet.Applet   可以看出Applet是一个容器,是一种面板,在其中可以放置组件,可以有布局管理器,其缺省的布局管理器是FlowLayout 。 Applet小程序的继承关系 与绘图有关的类:Graphics,浏览器的Java运行环境产生一个Graphics类的对象,并传递给方法paint()中的参数g。可将它视为一支画笔。 import java.applet.Applet; import java.awt.*; public class Test extends Applet { public void paint(Graphics g) { g.drawOval(10,10,100,100); } } !-- test.html文件-- applet code=Test.class height=120 width=400/applet applet 主类 init() start() paint() stop() destroy() 自定义方法 applet启动后第一个被执行,在此初始化 init()后或浏览器进入页面时被执行, 放 置某一功能的启动代码 start()后被执行,写与输出有关的代码 浏览器离开页面时执行,可以省略重写 浏览器关闭时执行,可以省略重写 不能自动被执行,可以由前三个方法调用.例如: start() { mymethod()} 初始态(瞬态) 运行态 停止态 消亡态 离开web页面:极小化或装入其他页面,调用stop()方法 重新装入或改变页面大小或返回Web页面,调用start()方法 关闭浏览器,调用destroy()方法 第一次装入,构造applet类,调用init()方法 调用start()方法 import java.applet.Applet; import java.awt.Graphics; public class Exam3_4 extends Applet { String str; public void init(){ str=here is applet; } public void paint(Graphics g){ g.drawString(str,100,100); } } 例 public class Simple extends Applet { StringBuf

文档评论(0)

8883320 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档