第四章JavaApplet及应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章JavaApplet及应用

第四章 Java Applet及应用;;2 、一个Applet小程序的例子;超文本标记语言(HTML) WWW浏览器 Applet小程序 嵌入在/写入在HTML文件中 从WWW服务器下载到本地WWW浏览器 由WWW浏览器中的Java解释器来运行;*;;       下载            html文件                                   ;Applet类继承了Panel类,是一个容器,在Applet程序开发中多使用JApplet类,它是Java Swing中的成员,继承了Applet类,JApplet类的继承关系如下图所示。 ;2、Applet生命周期;初始态(瞬态);(1)init()方法 Applet程序的初始化阶段会调用该方法,实现程序初始化。;(2)start()方法 ?1) 执行时机: 它是在Applet的init()函数调用之后被浏览器调用; 用户又切换回到本Applet页面; 浏览器从图标状态恢复为窗口时被调用。 2)特点: 可能被多次执行(而且都是在页面可见时被调用)。 3)用途: 用户重定义出它,在其内创建并启动线程以实现特定的功能。 ;(3)stop()方法 它与start()交替执行。 1)执行时机: 当用户退出浏览器时被浏览器调用; 当用户离开Applet所在的页面; 浏览器变为图标状态时。 2) 特点: 可能被多次执行(而且都是在页面不可见时被调用)。 3)用途:用户重定义出它,在其内终止线程以终止特定的功能。 ;(4)paint(Graphics g)方法 它用于在浏览器的客户区(GUI)中显示出文本、图像等。 1)特点:可多次被调用,并且可由AWT的绘制处理线程自动调用(启动后/窗口改变/repaint()调用) 。 2)用途:用户重定义出它,以显示出Applet面板区域 内各个组件及外观特征和显示出文本、图像、图形等。 3)定义的形式:public void paint(Graphics g) { //显示出Applet面板区域内各组件外观} 调用Graphics类中的各种成员函数来实现绘制输出,用户也可调用repaint()、update()来间接地调用paint()以实现立即显示外观属性的改变。 ;(5)destroy()方法 1)执行时机: 它在Applet结束时被调用,以允许Applet做最后清理任务(离线时释放本对象及其相关的资源) 2)用途:由于stop()在destroy()之前被执行,用???一般不必覆盖它,而只需覆盖stop()即可。 ;import java.awt.*; import java.applet.*; public class AppletClassName extends Applet{ public void init(){ //初始化变量、装载图片、读取参数值等 } public void start(){ //启动线程执行或恢复线程执行 } public void paint(Graphics g){ //完成绘制输出信息等操作 } public void stop(){ //挂起正在执行的程序,暂停程序的执行 } public void destroy(){ //终止线程,释放系统资源 } } ;public class SimpleApplet extends Applet { StringBuffer buffer; public void init() { buffer = new StringBuffer(); addItem(initializing... ); } public void start() { addItem(starting... ); } public void stop() { addItem(stopping... ); }; 除了Applet生命周期控制的方法外,Applet类还提供了一些其他有用的方法:;1. Html中的Applet标记 ; APPLET [CODEBASE = codebaseURL] CODE = appletFile [AL

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档