- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在本书第1章中,我们曾简要地介绍了Applet小程序的一般编译、运行所需步骤。本章将更详细地讨论一下Applet编程问题。 9.1.1 Applet基础 9.1.2 Applet类9.1.3 Applet体系结构 9.1.1 Applet基础 9.1.2 Applet类 9.1.3 Applet体系结构 9.2 Applet中的文件操作 9.2.1 图形文件的读入 9.2.2声音文件的读入 9.2.3 Applet 9.3 使用Applet访问数据库 * * 9.1 关于Applet类 9.2 Applet中的文件操作 9.3 使用Applet访问数据库 第9章Applet [Return] 在这一节里将介绍有关Applet类的相关知识。Applet类为小应用程序提供了必不可少的支持。 9.1 关于Applet类 [Return] Applet类被包含在名叫java.applet的类库里,它提供了一些方法,使用它们可以在小应用程序的执行过程中进行更严密的控制。除此以外,java.applet还定义了一些接口,例如:AppletContext、AudioClip和AppletStub等所有的小应用程序都是Applet类的子类。因此,所有的小应用程序都必须引用java.applet类库。既然所有的小应用程序都运行在一个窗口中,那么引入对这个窗口的支持类库就是必不可少的。需要注意的是,小应用程序并非基于控制台的Java运行环境的解释器所执行的,而是由Web浏览器或小应用程序阅读器执行。一般是由标准的小应用程序阅读器appletviewer生成的,appletviewer由JDK(java开发工具)提供。但读者能够按自己的喜好选择任何小应用程序阅读器或浏览器。 与大多数程序不同的是,一个小应用程序的执行不是从main()开始的。实际上,没有多少小应用程序使用main(),小应用程序的执行用一种完全不同的机制启动和控制,我们接下来将对这种机制进行介绍。小应用程序窗口的输出并不是由函数System.out.println(?)完成的,而是由各种不同的AWT方法来实现,例如drawString(?),这个方法可以向窗口的某个由X、Y坐标决定的特定位置输出一个字符串。同样的,小应用程序窗口的输入与一般的应用程序不同。 只要小应用程序经过编译,它就被包含在一个HTML文件中,并使用APPLET标记。这之后当支持Java的Web浏览器遇到HTML文件中的APPLET标记时,小应用程序就能被执行。为了更方便地观察和测试小应用程序,只需在编制的Java源程序代码的头部加入一个包含APPLET标记的注释即可。用这种方法,代码就能用小应用程序所需的HTML语句记述下来,这样,只要启动小应用程序阅读器并指定Java源代码文件为目标文件,就可以测试经过编译的小应用程序了。 [Return] Applet类定义了教材P221页表9-1中所示的一些方法。Applet类为小应用程序的执行如启动、中止等提供了所有必需的支持。它还提供了装载和显示图像的方法,以及装载和播放语音片断的方法。Applet扩展了AWT类中的Panel。依此类推,Panel扩展了类Container,Container扩展了Component。些类都为Java的基于窗口的图形接口提供了支持。这样,Applet为基于窗口的所有活动都提供了支持。 [Return] 由于小应用程序是一种基于窗口的程序。所以,它的体系结构与一般的基于控制台的程序是不同的。如果对Windows编程很熟悉,在深入小应用程序编程时就能够得心应手。如果不是这样的话,就必须先要理解几个重要的概念。 首先,小应用程序是由事件驱动的。尽管我们在这里并不关心事件处理的机制,但是对于事件驱动机制如何影响到小应用程序的设计这一问题,获得一般性的理解还是很重要的。一个小应用程序类似于系列提供中断服务的子程序的集合。程序就是这样运行的。在事件发生之前,小应用程序一直处于等待状态中。一旦事件发生,小应用程序就会采取相应措施并迅速将控制权交给AWT。这一点是很关键的。在大部分时间里,小应用程序都不会进入操作运行模式而长久地保持控制权。相反的,它必须针对特定的事件作出相应的动作并把控制交给AWT的运行环境。在有些情况下,小应用程序需要独立完成一些重复的作业(例如,在窗口中显示滚动信息),这时,必须再启动一个额外的线程。 其次,用户可以与小应用程序进行交互,而不是通过其他方式。我们都知道,在一个非窗口界面的程序中,当程序需要输入时,它会提示用户并调用一定的输入方法,例如
您可能关注的文档
最近下载
- 全自动双面钻电气控制系统设计.doc VIP
- GB-纯电动液压挖掘机 技术要求及编制说明.pdf VIP
- 湖北省襄阳市襄州区2023年数学六年级第二学期期末统考试题含解析.doc VIP
- 2020年公路工程监理工程师考试《道路与桥梁》模拟考核题库258题(含标准答案).pdf VIP
- 人工智能基础(国科技大)中国大学MOOC慕课 章节测验 客观题答案.docx VIP
- 09S302雨水斗选用及安装图集(清晰).pdf
- 乡镇退役军人服务站的工作总结.pptx VIP
- 《气动与液压技术》课件——33电气元件、电磁换向阀.pptx VIP
- 国开 电大计算机应用基础 终结性考试试题及答案.docx VIP
- 基于PLC的烟气脱硫的控制系统设计.docx VIP
文档评论(0)