- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章Applet基础资料
Applet的生命周期 Applet生命周期是指从Applet下载到浏览器开始,到用户退出浏览器终止Applet运行的过程。 加载Applet 重新加载Applet 退出浏览器 例9-2:Applet的生命周期 9.1.4 Applet类API 生命周期方法 void init():在Applet被下载时调用,一般用来完成所有必须的初始化操作。 void start():在Applet初始化以后以及Applet被重新访问时调用。 void stop():在Applet停止执行时调用。 void destroy():在关闭浏览器Applet从系统中撤出时调用,stop()方法总是在此之前被调用。 管理Applet环境的方法 AppletContext getAppletContext() Applet信息报告方法 void ShowStatus(String status) String getAppletInfo() String[][] getParameterInfo() 9.1.5 关键Applet方法 public class Simple extends Applet { . . . public void init() { . . . } public void start() { . . . } public void stop() { . . . } public void destroy() { . . . } . . . } Applet显示的相关方法 ? paint(Graphics g ) 向Applet中画图、画图象,显示字符串。当Applet初次显示或更新时,都将调用该方法。 ? repaint() 调用该方法将通知系统改变显示,系统将调用update( )方法。 ? update(Graphics g ) 清除当前的显示并调用paint( )方法。 Applet的显示示例 9.2.1 编写Applet的过程 ?引入所需的Java API包; ?定义Applet的主类,该类是Applet类的子类; ?实现Applet的某些方法; ?将Applet嵌入在HTML页面中运行; 编写Applet的过程 例 HelloWorld applet: import java.awt.* ; import java.applet.* ; public class HelloWorld extends Applet{ public void paint(Graphics g){ g.drawString(“Hello World!”,25,25) ; } } 9.2.3 在HTML页中包含Applet 将applet嵌入html文件: HTML HEAD TITLE A Simple Program /TITLE /HEAD BODY APPLET CODE=HelloWorld.class WIDTH=150 HEIGHT=25 /APPLET /BODY /HTML 9.3 Applet中的图形化用户界面 Applet的主要目标是将动态执行与交互的功能引入到Web页面中,因此几乎所有的Applet都需要创建GUI组件与用户进行动态交互,并通过图形、文本等方式显示运行结果和状态。 Applet可以通过AWT创建GUI。 由于Applet是AWT的Panel类的子类,Applet本身就是一个面板,因此可以象操作AWT其它容器一样,向Applet中增加组件并且使用布局管理器控制组件在屏幕上的位置和大小。 例:基于AWT的Applet用户界面 在Applet中使用弹出窗口 9.3.3 Applet中的事件处理 Applet中的事件处理机制与Java Application相同,采用监听器方式。 例:Applet中的事件处理 9.4 Applet的多媒体支持 在Applet中有丰富的多媒体支持功能。主要包括显示图像、动画和声音。 9.4.1 显示图像 图像由一个java.awt.Image类的对象来表示。 在Applet中加载图像使用Applet类提供的getImage()方法,获得包含该图像的一个Image类的对象。方法定义如下: public Image getImage(URL url); public Image getImage(URL url,String name); 显示图像使用的是Graphics类中的drawImage()方法。 示例 9.4.2 动画制作 9.4.3 播放声音 加载声音文件 public AudioClip getAudioClip(URL) public A
文档评论(0)