第八章 Java Applet - 西安职业技术学院.pptVIP

第八章 Java Applet - 西安职业技术学院.ppt

  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文档。上传文档
查看更多
第八章 Java Applet - 西安职业技术学院.ppt

第九章 Java Applet;第九章 Java Applet 及GUI设计 ; 1、 Java Applet的基本概念   Java小应用程序(Java Applet)是使用Java语言编写的一段代码, Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的 Java 程序。它能够在浏览器环境中运行。并由支持Java的Web浏览器来解释执行。 Applet与Application地主要区别在于它们的执行方式不同:Application是使用命令行命令直接运行,从其main()方法开始运行的;而Applet则是在浏览器中运行的,首先必须创建一个HTML文件,它嵌入在HTML网页中,通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行,再在浏览器中给出该HTML文件的URL地址即可,Applet本身的执行过程也较Application复杂。 ;2.Applet的主要作用:形成动态可交换式的网页,并可利用浏览器中所提供的图形功能显示及处理图像、处理用户界面、网络通讯、用户事件处理、访问后台数据库等功能。  在Java出现之前,人们就已经开始使用HTML(超文本标记语言)进行Web页面的设计了。然而,对HTML稍有了解的人都知道,HTML所提供的设计能力是极其有限的。Java率先提供了让Web页面实现更丰富的GUI和逻辑运算能力的方法,这种方法是通过将一个Java的类插入到Web页面中来实现的。 3.Applet的工作原理 如图所示;       下载            html文件     请求Applet字节码                             下载Applet字节码 请求html文件 ;9.2、Applet类的使用; 这种层次关系显示,而Applet类又是java.awt.Panel类的子类,因而具有Component类的能力,同时它又是一个Container类的子类,可以直接包含其他组件并加以布局。 Component,Container和Panel类的方法被Applet类继承了下来。? ;2. Applet生命周期 如何编写一个Applet并令它在浏览器中执行呢?方法很简单,只要继承java.applet包下的Applet类,并实现一些必要的方法即可。 Applet的加载、执行、卸载不同于一般的Java应用程序,其内的主要成员函数分别对应于Applet生命周期的不同阶段的活动。 ;; Applet的生命周期;3.Applet类中的主要成员方法 Applet 根据执行过程中发生的事件来定义其生命周期。对于每个事件将自动调用一种方法。方法如下: init() : 初始化方法 它在Applet程序第一次被执行或重新再被执行时被调用。 1执行时机:当Applet程序初始下载时浏览器首先执行它 2特点:只被调用一次。 3用途:用户重定义出它,从而达到创建出其他对象、初始状态设置、图像加载及外观特征参数的改变等。 ;start() :开始函数 ? ? 1 执行时机: 它是在Applet的init()函数调用之后被浏 览器调用; 用户又切换回到本Applet页面; 浏览器从图标状态恢复为窗口时被调用。 ??? 2特点:可能被多次执行(而且都是在页面可见时被调用)。 3用途:用户重定义出它,在其内创建并启动线程以实现特定的功能。 ;stop() :终止函数 它与start()交替执行。 1 执行时机:当用户退出浏览器时被浏览器调用; 当用户离开Applet所在的页面; 浏览器变为图标状态时。 2 特点:可能被多次执行(而且都是在页面不可见时被调用)。 3用途:用户重定义出它,在其内终止线程以终止特定的功能。 ;paint(Graphics g):绘制图形函数 它用于在浏览器的客户区(GUI)中显示出文本、图像等。 1 特点:可多次被调用,并且可由AWT的绘制处理线程自动调用。 2用途:用户重定义出它,以显示出Applet面板区域 内各个组件及外观特征和显示出文本、图像、图形等。 3定义的形式:public void paint(Graphics g) { //显示出Applet面板区域内各组件外观 } 调用Graphics类中的各种成员函数来实现绘制输出,用户也可调用repaint()、update()来间接地调用paint()以实现立即显示外观属性的改变。 ;destroy() :消毁函数 它在Applet结束时被调用,以允许Applet做最后清理任务(离线时释放本对象及其相关的资源) 用途:由于stop()在destro

文档评论(0)

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

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

1亿VIP精品文档

相关文档