java_11.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java_11

Java 编程基础 Java Applet 本章主要内容 掌握如何编辑Applet 程序 了解Applet与Application的区别 掌握如何使用Applet Java Applet程序基本结构 在第一章中已经介绍过Java Applet程序的基本结构 Java Applet程序结构特点 Java Applet程序由一个或多个源文件(.java)组成,每个文件由一个或多个类组成,每个类由若干个属性和方法组成 Applet程序中不需要main方法,但必须有且只有一个类是Applet类的子类,并且该类必须声明为public 这个类是主类 包含主类的 .java 文件是主文件 主文件名必须与主类名相同 编译Applet程序的方法和编译Application程序类似 Applet程序必须由浏览器来运行,因此必须编辑一个超文本文件来运行源文件编译后生成的.class文件 Java Applet的主要方法4-1 大多数的Applet程序都会重载一套方法 这些方法提供了www浏览器或Applet程序阅读器与Applet程序之间的接口以及前者对后者进行控制的基本机制 一共有五个方法 其中init、start、stop和destroy四个方法都是由Applet类定义的,paint方法是由GUI组件类定义的 这五个方法由Applet程序自动调用 可以根据需要重载这五个方法 Java Applet的主要方法4-2 public void init() Applet对象创建后,会立刻自动调用该对象的init方法进行初始化 该方法在Applet对象的生存期内只调用一次 public void start() Applet对象初始化后,自动调用该方法启动Applet Applet被重新启动时,也会自动调用该方法 Applet在下面两种情况下被重新启动 刷新页面 转向其他页面后又返回 Java Applet的主要方法4-3 public void paint() Applet程序是一个GUI程序,Applet本身是一个GUI组件,该方法的作用与其他GUI组件的paint方法相同,用于绘制Applet的外观 Applet启动后,自动调用该方法 public void stop() 停止Applet的运行(Applet还可以重新启动) Applet在下面三种情况下自动调用stop方法 当保留该Applet对象的浏览器窗口关闭时,在调用destroy方法之前 刷新页面时,在调用start方法之前 转向其他页面时 Java Applet的主要方法4-4 public void destroy() 当保留该Applet对象的浏览器窗口关闭时,Applet对象也将被销毁,在销毁Applet对象之前,自动调用该Applet对象的destroy方法,用于释放Applet占用的资源 调用该方法之前,必定已经调用了stop方法 通常不用重载该方法 Applet 的生命周期 Applet主要方法使用说明 前面对Applet主要方法的说明中 在刷新页面和转向其他页面后又返回时,是不重新创建Applet对象的,仍然使用原来的Applet对象 这种说法来自于API文档 但实际使用时 在旧版本的JDK中符合前面的说明 但在必威体育精装版版的JDK中,每次重新访问页面时都会重新创建一个Applet对象 这样一来,初始化的代码是放在init方法中还是放在start方法中没什么区别,结束的代码是放在stop方法中还是放在destroy方法中也没什么区别 但一般还是参照方法说明来重写这五个方法,以规范程序设计 见示例ex01 Applet的应用2-1 Applet可以用来在网页上显示文字、绘制图形图像、制作简单动画、播放声音等 Applet绘制文字、图形和图像也是通过Graphics对象的方法来实现的 Applet制作简单动画可以通过延时重绘外观的方式实现 Applet播放声音可以通过两种方式实现 通过play方法播放一个音频文件 只能播放一次,播放完为止,即使中间关闭浏览器窗口(只要不是关闭所有浏览器窗口)或转向其他页面也不结束播放 通过getAudioClip方法获得一个AudioClip对象后,再通过AudioClip对象的play、loop、stop方法控制声音的播放 Applet的应用2-2 Applet是GUI容器组件,可以包含除顶级容器之外的GUI组件,并进行布局管理和设置相应的事件监听器 Applet的默认布局管理器是顺序布局FlowLayout Applet制作简单动画还可以通过变化组件的方式实现 见示例ex05和ex06 Applet与Application的区别 除了运行方式不同,Applet与Application还有以下几点区别 不允许执行任何本地程序 不允许对本地文件进行

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档