- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java的Applet编程 JAVA语言程序设计
Java概述 第9章 Java的Applet编程 主要内容 9.1 Java Applet概述 Applet的生命周期 Applet的绘图周期 9.2 实现一个简单的Applet程序 Applet程序编写与编译 将Applet嵌入Web网页 Applet的执行 9.3 Applet生命周期状态切换举例 9.4 Applet的常用方法 9.5 Applet的安全限制 作业 9.1 Java applet概述 Java小应用程序(Java Applet)是使用Java语言编写的一段代码,在浏览器 环境运行。 Applet与Application的主要区别:执行方式不同 Application是使用命令行命令直接运行,从其main()方法开始运行的; Applet则是在浏览器中运行,本身的执行过程也较Application复杂。 首先必须创建一个HTML文件,通过编写HTML语言代码告诉浏览器载入何种 Applet以及如何运行 再在浏览器中给出该HTML文件的URL地址即可 1. 编写一个Applet 编写一个Applet,必须首先从java.applet.Applet派生一个类,之前必须加上public : import java.applet.*; public class SimpleApplet extends Applet {…} 如果使用Swing组件编写applet,则applet必须扩展javax.swing.JApplet类, 以JApplet作为顶层容器,在其中加入Swing组件,从而保证所有的绘图和 更新动作都能够正确地执行。 Java applet概述 applet一开始运行,就会由浏览器或appletviewer自动启动两个线程周期。 生命周期 绘图周期 9.1.1 Applet的生命周期 Applet的生命周期 当Applet被浏览器运行时, init() 、start()、stop()、destroy()等自动执行。 init():初始化,自动调用,只执行一次。本方法主要完成一些在Applet构造方法所不不能完成的工作。 start():初始化后,重入等都将自动调用。本方法是Applet的主体,在其中可以执行一些任务或启动相关的线程来执行任务。 stop():离开Applet所在页面时调用,以停止消耗系统资源。 destroy():浏览器关闭时自动调用,以清除Applet所用的所有资源。 9.1.2 Applet的绘图周期 applet程序中所采用的绘图机制主要涉及三个方法: paint() update() repaint() update()方法和paint()方法都有一个Graphics类的对象 作为参数。 Graphics是画图的关键,它可以支持两种绘图: 基本的绘图,如:画线、矩形、圆等; 加载并显示图像,主要用于动画制作。 Applet绘图周期各方法之间的调用关系 9.2 实现一个简单的Applet程序 9.2.1 ?Applet程序编写与编译 1. Applet程序编写 [例9.1]按照applet程序结构,编写一个简单的applet,绘制“Welcome to Java Programming!”。 //WelcomeApplet.java import java.awt.Graphics; import javax.swing.JApplet; public class WelcomeApplet extends JApplet{ public void paint(Graphics g) { super.paint(g); //调用超类JApplet的paint方法 //在坐标为(25,25)的位置显示字符串 g.drawString(Welcome to Java Programing!,25,25); } } 【程序说明】 Java applet中不需要main方法,要求程序中有且必须有一个类是系统类Applet(在java.awt包中)或JApplet(在java.swing包中)的子类。paint方法表示它将在WWW所显示的Web页面需要重画时(窗口移动或放缩时)被浏览器自动调用并执行。 ?Applet程序编写与编译 2. Applet的编译 在命令行状态使用javac命令对WelcomeApplet.java进行编译, 得到WelcomeApplet.class类文件。 javac WelcomeApplet.java 9.2.2将applet嵌入Web网页 applet必须嵌入Web页,并在applet容器(appletviewer或浏览器)中才 能运行,所以在执行apple
您可能关注的文档
- Internet与网络安全技术.ppt
- Internet协议及网络地址.ppt
- Internet及Web技术概论.ppt
- Internet安全协议及标准 .ppt
- internet漏洞原稿.ppt
- Internet的基本应用.ppt
- Internet网路应用实务 37p.ppt
- Introduction of TESCO Own-label Vegetable--TESCO自有品牌蔬菜简介.ppt
- Introduction to Computing 计算概论.ppt
- Introduction to College English主讲教师_张家瑞.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)