第15章小程序设计(第4版).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文档。上传文档
查看更多
第15章小程序设计(第4版)

* * 第15章 小程序设计 * * 通过本章的学习,主要掌握以下知识点: 小程序的基本工作原理 小程序的生命周期 编写小程序的的规则 向小程序传递参数 将应用程序转换成小程序 图像文件处理 播放音乐 动画程序设计 本章的重点: 编写小程序的规则 动画程序设计 本章的难点: 动画程序设计 * * 15.1 小程序的基本工作原理 将编译好的小程序字节码文件,即.class文件保存在特定的WWW服务器上,在同一个或另一个WWW服务器上保存着嵌入有该字节码文件名的HTML文件。当某一个浏览器向服务器请求下载嵌入了小程序的HTML文件时,该文件从WWW服务器上下载到客户端,由WWW浏览器解释HTML文件中的各种标记,将文件中的信息以一定的格式显示在用户屏幕上。 * * 15.2 JApplet类 JApplet类是一个特殊的图形类,包含在javax.swing类库中,JApplet类直接继承自Applet类,而Applet类又继承自Panel类,因此它具有其父类和祖先类的特性,如可以使用布局管理器、向其添加其它组件等。但与Panel类不同的是,JApplet类是一个可运行的类,所以创建JApplet的一个子类就可以运行一个小程序。 * * 在Applet类中的init()、staet()、stop()和destroy()四个方法是非常重要的,它们会在applet运行的不同时机被系统自动调用。用户可以根据需要在这些方法内编写相应的程序代码,以便在适当的时机做一些特定的处理,当然也可以不为这些方法编写任何程序代码。 * * 一般的,这4个方法在实际程序设计中使用较多的是init()方法,我们可以将GUI设计放到这个方法中,而其他三个方法将在特定的时刻由Java自动调用执行。 * * 15.3 Java小程序编程实例 从编程的角度来看,小程序并没有新的内容,它只是对java.swing. JApplet类进行扩展了的Java类。但要注意JApplet容器与Applet容器的不同点。 编写小程序时要注意如下几个问题。 * * 一、编写Applet程序的规则 由于每个小程序都派生于javax.swing类库里的JApplet类,所以编写小程序只需做如下几点。 必须用import命令加载javax.swing.JApplet类; 定义一个继承自JApplet类,并把相关的程序代码编写在这个类内即可。且该子类必须是public类型的,类名与文件名要一致; * * 由于小程序是可以直接运行的,所以不需要main()方法; 由于JApplet类的实例是容器类对象,所以在编写小程序类文件的时候,不需要创建窗体对象,可以直接向本身容器类对象中添加组件; 由于小程序具有图形界面,所以在小程序中通常用paint()方法在界面中显示文字、图形和其他界面元素。 应用见教材【例15.1】 * * 二、向小程序传递参数 在小程序中这个任务是通过HTML文件的一个专门标记param来完成的。在HTML文件和小程序源程序之间进行参数传递,需要注意以下几点: 1.在HTML文件中通过PARAM标记来设置要向小程序进行传递的参数。 2.小程序中只能在init()方法中调用getParameter()方法来接收HTML传递来的参数。 3.在HTML中由PARAM设置的参数名称要与getParameter()方法中接收参数的名称要匹配,两者均是区别大小写的。 * * 4.HTML文件中的每个PARAM标记只能传递一个且为字符串型的参数。而applet中接收参数的getParameter()方法的返回值也是字符串型,所以如果需要的是其他类型的数据,则还需要将字符串转换成相应的类型。 参数传递的应用见教材【例15.2】 。 * * 15.4 将应用程序转换成小程序及小程序的安全性 对于小程序的功能,主要地体现在网络中的应用,但也正是由于applet运行环境的要求,使得Java语言对applet的功能进行了一些必要的限制,其主要原因是考虑到网络上运行的安全性问题。 * * 一、将应用程序转换成小程序 将应用程序转换成小程序,其转换步骤如下: 1.制作一个HTML页,带有相应的标记,从而能够下载小程序的代码。 2.声明一个类使其继承Japplet类 3.在应用程序中去掉main( )方法。main( )方法中包含的用于制作一个新的窗口对象的代码,浏览器利用小程序自动执行这个任务。 4.在应用程序中,设置窗口的大小是通过调用setSize()方法来实现的;在小程序中设定它的大小是通过在HTML文件中设置Width和height两个参数来实现。 * * 5.而小

文档评论(0)

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

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

1亿VIP精品文档

相关文档