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

第四讲Applte与图形用户界面.docVIP

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

Java Applet 工作原理 Applet类 小应用程序的书写格式 import java.applet.Applet; public class AppletDemo extends Applet { …… } applet都继承自java.applet.Applet类,由Sun公司事先定义好了。 小应用程序是在浏览器中运行的,每个小应用都有一个主程序类, 之前必须加上public。 Applet类的层次结构 java.lang.Object java.awt.Component .Container .Panel .Applet Applet生命周期 Applet方法 Applet类的主要方法有: Init():applet启动后第一个被执行,在此初始化 Start():init()后被执行,程序主要代码写在此 Paint():start()后被执行,写与输出有关的代码 Stop():浏览器变换页面时执行,可以省略重写 Destroy():浏览器关闭时执行,可以省略重写 Init():该方法用于Applet的初始化。当Applet被第一次加载时,该方法会被自动调用。在这个方法中,可以做一些必要的初始化工作,这些内容包括是创建和初始化程序运行所需要的对象实例,把图形或字体载入内存,处理PARAM参数等。 Start():该方法用来启动浏览器运行Applet的主线程。调用init 方法将Applet的初始化工作完成之后,start方法会被自动调用;当用户刷新包含Applet的页面或者从其它页面返回包含Applet的页面时,start方法也会被自动调用。也就是说,start方法可以被多次调用,这与init方法是有区别的。基于这样的原因,可以把只调用一次的代码放在init方法中,而不能放在start方法中。该方法是Applet的主体,在其中可以执行一些任务或者启动相关的线程来执行任务,例如开始动画或播放声音等。 Stop():在用户离开Applet所在页面或浏览器变成图标时,调用stop()方法。因此,它也是可以被多次执行的。它使你可以在用户并不注意Applet的时候,停止一些耗用系统资源的工作,以免影响系统的运行速度,且并不需要人为地去调用该方法。如果你的Applet中不包含动画、声音等程序,通常也不必重写该方法。 Destory():当用户正常关闭浏览器时,浏览器会调用destroy方法。该方法用于回收系统资源,如回收图形用户界面的系统资源、关闭连接等。至于Applet实例本身,会由浏览器来负责从内存中清除,不需要在destroy方法中来清除。 显示Applet界面的paint()方法 主要作用是在Applet的界面中显示文字、图形和其他界面元素。它也是浏览器可自动调用的Applet类的方法。导致浏览器调用paint()方法的事件主要有如下三种: Applet被启动之后,将自动调用来描绘界面。 浏览器窗口改变时,会调用来完成。 Applet的其他相关方法被调用时,系统也会相应的调用该方法,如 repaint()方法被调用时,系统先调用update()方法将Applet实例所占的空间清空,然后用paint()方法重画之。 Applet与HTML文件的配合 Applet标签属性 CODEBASE=代码基址 Code Height: Width Alt = “This is ….” 出错提示 Align= CENTER Applet界面在浏览器窗口中的对齐方式 Param name= value= html中有关的代码 APPLET CODE=“showdate.class” width=600 height=80 /APPLET CODEBASE的作用 当class文件与HTML文件不在同一个目录下时,使用CODEBASE说明 APPLET CODE=“showdate.class” width=600 height=80 CODEBASE=“\myjava\class”/APPLET Applet与HTML参数传递 向applet传递参数的两个步骤 1. 在HTML页中要有PARAM标签 2. 在applet中要有getParameter方法 Applet与Application一样可从外界获取参数。这是通过HTML的PARAM标记来实现的,PARAM单元的属性包括name和value两个,其中name给出参数名,value给出参数值,它的语法如下: PARAM name=para

文档评论(0)

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

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

1亿VIP精品文档

相关文档