- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 Java Applet - 西安职业技术学院.ppt
第九章 Java Applet;第九章 Java Applet 及GUI设计 ; 1、 Java Applet的基本概念
Java小应用程序(Java Applet)是使用Java语言编写的一段代码, Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的 Java 程序。它能够在浏览器环境中运行。并由支持Java的Web浏览器来解释执行。
Applet与Application地主要区别在于它们的执行方式不同:Application是使用命令行命令直接运行,从其main()方法开始运行的;而Applet则是在浏览器中运行的,首先必须创建一个HTML文件,它嵌入在HTML网页中,通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行,再在浏览器中给出该HTML文件的URL地址即可,Applet本身的执行过程也较Application复杂。
;2.Applet的主要作用:形成动态可交换式的网页,并可利用浏览器中所提供的图形功能显示及处理图像、处理用户界面、网络通讯、用户事件处理、访问后台数据库等功能。
在Java出现之前,人们就已经开始使用HTML(超文本标记语言)进行Web页面的设计了。然而,对HTML稍有了解的人都知道,HTML所提供的设计能力是极其有限的。Java率先提供了让Web页面实现更丰富的GUI和逻辑运算能力的方法,这种方法是通过将一个Java的类插入到Web页面中来实现的。
3.Applet的工作原理
如图所示;
下载
html文件 请求Applet字节码
下载Applet字节码
请求html文件 ;9.2、Applet类的使用; 这种层次关系显示,而Applet类又是java.awt.Panel类的子类,因而具有Component类的能力,同时它又是一个Container类的子类,可以直接包含其他组件并加以布局。 Component,Container和Panel类的方法被Applet类继承了下来。?
;2. Applet生命周期
如何编写一个Applet并令它在浏览器中执行呢?方法很简单,只要继承java.applet包下的Applet类,并实现一些必要的方法即可。
Applet的加载、执行、卸载不同于一般的Java应用程序,其内的主要成员函数分别对应于Applet生命周期的不同阶段的活动。 ;; Applet的生命周期;3.Applet类中的主要成员方法
Applet 根据执行过程中发生的事件来定义其生命周期。对于每个事件将自动调用一种方法。方法如下:
init() : 初始化方法
它在Applet程序第一次被执行或重新再被执行时被调用。
1执行时机:当Applet程序初始下载时浏览器首先执行它
2特点:只被调用一次。
3用途:用户重定义出它,从而达到创建出其他对象、初始状态设置、图像加载及外观特征参数的改变等。
;start() :开始函数
?
? 1 执行时机:
它是在Applet的init()函数调用之后被浏 览器调用;
用户又切换回到本Applet页面;
浏览器从图标状态恢复为窗口时被调用。
??? 2特点:可能被多次执行(而且都是在页面可见时被调用)。
3用途:用户重定义出它,在其内创建并启动线程以实现特定的功能。
;stop() :终止函数
它与start()交替执行。
1 执行时机:当用户退出浏览器时被浏览器调用;
当用户离开Applet所在的页面;
浏览器变为图标状态时。
2 特点:可能被多次执行(而且都是在页面不可见时被调用)。
3用途:用户重定义出它,在其内终止线程以终止特定的功能。
;paint(Graphics g):绘制图形函数
它用于在浏览器的客户区(GUI)中显示出文本、图像等。
1 特点:可多次被调用,并且可由AWT的绘制处理线程自动调用。
2用途:用户重定义出它,以显示出Applet面板区域 内各个组件及外观特征和显示出文本、图像、图形等。
3定义的形式:public void paint(Graphics g)
{ //显示出Applet面板区域内各组件外观
}
调用Graphics类中的各种成员函数来实现绘制输出,用户也可调用repaint()、update()来间接地调用paint()以实现立即显示外观属性的改变。 ;destroy() :消毁函数
它在Applet结束时被调用,以允许Applet做最后清理任务(离线时释放本对象及其相关的资源)
用途:由于stop()在destro
您可能关注的文档
- 第21章 分式 - 泉州市教育科学研究所欢迎您!.ppt
- 第2章 交换机基础知识 - 西南林业大学网络教学平台.ppt
- 第9课《发展人民民》教学设计 - 首页 - 初中思想品德-凤凰 ….ppt
- 第一单元 中华文明的起源 (距今约170万年—公元前2070 ….ppt
- 第一章 电子商务概述 - 日照职业技术学院2010年精品课程 ....ppt
- 第一章 空间资讯基本概念 - 中央警察大学 黄俊能老师个人 ....ppt
- 第一章竞争性磋商邀请公告.doc
- 第一讲 心理学概述 - 中国医科大学网络教育学院.ppt
- 第一讲 课程基本情况介绍.ppt
- 第一课 开户汇款 - 上海财经大学国际商务汉语教学与资源 ….ppt
最近下载
- 药物分析与常用组学技术在药学服务中的应用题库答案-2025年华医网继续教育.docx VIP
- 2025年杭州临安区公开招聘专职社区工作者和两新专职党务工作者35人笔试参考题库附答案解析.docx VIP
- 蒸馏法海水淡化阻垢剂性能评价方法 动态模拟试验法 编制说明.pdf VIP
- 无障碍设计PPT课件.ppt VIP
- CTD格式申报资料(原料药)新.pdf VIP
- 中小学心理健康教育指导纲要考试试题及答案.docx VIP
- 《无障碍设计原则》课件.ppt VIP
- 标准图集-20CJ95-1装配式保温楼地面建筑构造——FD干式地暖系统.pdf VIP
- 《无障碍设计》课件.pptx VIP
- 2025年7月份最新征信报告可编辑模版.pdf VIP
文档评论(0)