- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 Applet程序设计
第六章 Applet程序设计 学习要点 Applet简介 Applet的生命周期 Applet的HTML标记及属性 Applet的调试器——appletviewer的使用 Applet中的GUI Applet的绘图 Applet的多媒体支持 Applet的安全机制 什么是Applet Java Applet是Java的一种(可运行)代码。 Java Applet是嵌入到HTML页面中,可以在支持Java虚拟机的浏览器环境中运行。 它是Java与Web相结合而引入的一种重要的Java应用形式 。可使网页具有动画、声音、图像及其他特殊效果,更可以使网页能够与用户进行动态交互,接收用户的输入,并根据用户的输入做出反应。 Applet与Application Application和Applet是利用JAVA语言生成的可运行代码中最常用的两种 Application和Applet的区别主要在于执行方式的不同 Application以main()方法作为程序执行的入口 Applet本身不能直接运行,必须嵌入到浏览器中,由浏览器加载执行;或在appletViewer工具中执行。 在浏览器中运行Java Applet的优势 真正平台无关 良好的用户界面 可以访问事件处理 可以访问网络环境 增强的图形能力。 良好的安全机制 ——以上的优势使得Java Applet在构建Client/Server和其他网络应用时有着明显的优势 Java Applet的限制 如果Applet的规模比较大,则它的启动时间很长 Applet在默认的情况下不能访问本地磁盘(原因在于:Applet是从服务器下载在浏览器上执行,从网络下载都有感染病毒和被非法入侵的危险),除非使用了数字签名。 一个最简单的Java Applet实例P208例6-1 在DisplayWisdomApplet.java源程序文件中的代码如下: //目的:用Applet显示字符串 import java.awt.*;//导入JApplet类 import javax.swing.*;//导入Graphics类 public class DisplayWisdomApplet extends JApplet{ public void paint(Graphics g){ g.drawString(“邓小平说:不管白猫黑猫,会捉老鼠就是 好猫。, 50, 50); } } 在DisplayWisdomApplet.html文件中的HTML代码如下: html head titleA simple Program/title /head body applet code=DisplayWisdomApplet.class“ width=400 height=50 /applet /body /html 1、导入类和包 编写Applet程序,通常都要导入JApplet或Applet类(java.awt包中),同时,为了使程序能显示图和字符串,还要导入Graphics类(javax.swing或java.applet包中) 2、定义Applet子类 与Java的Application应用程序一样,每个Applet程序至少有一个编程者定义的类组成,这样的类多数从已有的类继承而来。如本例中的自定义类DisplayWisdomApplet继承父类JApplet的所有属性和方法,还重写了paint方法。 用DisplayWisdomApplet类来创建实现Applet属性和方法的一个实例,必须为public型,因此保存时的源文件名与该类名同名,即DisplayWisdomApplet.java,该源程序文件也需要编译器编译生成二进制字节码文件DisplayWisdomApplet.class 3、实现Applet方法 在DisplayWisdomApplet类中调用方法paint(Graphics g)。 当出现如下情况:Applet运行的窗口可能被另一窗口重写后覆盖,或者Applet窗口最小化后又恢复等,使得Applet需要重画输出时,Applet都要调用paint()方法。该方法包含一个Graphics类型的参数,该参数包含Applet运行时的图像环境的内容。所以,一旦Applet需要输出,就用该内容显示。如:void drawString(String message, int x, int y)表示以(x,y)为输出起点的字符串。 注意:i,在Java窗口中,左上角的坐标位置为(0,0); Ii,在Applet中没有main方法。仅当Applet类名被传输到阅读器appletViewer或网络浏览器时,它才开始执行。 Applet的两种运行方法: 1)在一个兼容Java的网络
文档评论(0)