海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十章 applet和高级图形界面

第十章applet和高级图形界面 课程内容:Applet类、applet HTML标记和属 性、参数传递、application与applet的转换、 既是application又是applet的程序、鼠标和 键盘事件、顺序图和状态图动态行为模拟、高 级布局管理器(可选) ■授课时间:2006/05/25 ■ 教学目标:了解和掌握如何编写applet以及 如何将applet和应用程序打包发布,如何处 理鼠标和键盘事件等 ■ 重点:编写applet,鼠标和键盘事件处理 ■教学方法:讲授 ■教学过程:(省略) ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 课程内容: Applet类、applet HTML标记和属 性、参数传递、application与applet的转换、 既是application又是applet的程序、鼠标和 键盘事件、顺序图和状态图动态行为模拟、高 级布局管理器(可选) 授课时间:2006/05/25 教学目标:了解和掌握如何编写applet 以及 如何将applet 和应用程序打包发布,如何处 理鼠标和键盘事件等 重点:编写applet ,鼠标和键盘事件处理 教学方法:讲授 教学过程:(省略) 第十章 applet和高级图形界面

Applet类 public class MyApplet extends JApplet public void init() {.} public void start() {.} public void stop() {.} public void destroy() {.) /其他方法 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. public class MyApplet extends JApplet { public void init() { . } public void start() { . } public void stop() { . } public void destroy() { . } //其他方法 } Applet类

浏览器调用Applet方法 reload enters web page init after init return to the page start stop exit leave the page ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 浏览器调用Applet方法 start leave the page stop destroy init return to the page after init exit reload enters web page

init0方法 第一次装载或重装applet,都要调用init方法 通常init方法实现的功能包括创建线程、装载 图象、设置用户界面组件,以及从HTML网页的 <applet)标记中获取参数 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. init()方法 第一次装载或重装applet,都要调用init方法 通常init方法实现的功能包括创建线程、装载 图象、设置用户界面组件,以及从HTML网页的 标记中获取参数

start(0方法 init()方法完成后就会被调用,appleti再次 被激活时也会调用此方法(如用户在访问完别 的网页后再回到包含该applet的页面) 功能还包括用于启动线程(如 刷新动画) 或者简单地告诉applet再次运行 ©2006计算机系杨群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. init()方法完成后就会被调用, applet再次 被激活时也会调用此方法(如用户在访问完别 的网页后再回到包含该applet 的页面) 功能还包括用于启动线程 (如,刷新动画) 或者简单地告诉applet再次运行 start()方法

stop()方法 跟start(O方法刚好相反,stop()方法是在用 户离开网页时调用的 当用户离开页面,applet已经开始但未完成 的任何线程都将继续运行 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 跟start()方法刚好相反, stop()方法是在用 户离开网页时调用的 当用户离开页面, applet已经开始但未完成 的任何线程都将继续运行 stop()方法

destroy()方法 当浏览器正常退出时会通知applet'它已不再需 要并且应该释放所占用的资源时,就会调用 destroy (方法 通常情况下,不需要覆盖此方法,除非需要释 放指定的资源,如applet创建的线程等 init0初始化 start0启动 下载并实例化 启动Applet Applet 重新激活Applet Applet转入后台 stoo0中止 退出浏览器desoy0消已 图8.2 Applet的生命周期与主要方法 ©2006计算机系杨群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. destroy()方法 当浏览器正常退出时会通知applet它已不再需 要并且应该释放所占用的资源时,就会调用 destroy()方法 通常情况下,不需要覆盖此方法,除非需要释 放指定的资源,如applet 创建的线程等

范例:使用Applet ■计算贷款,只要用户输入利率、年数和贷款总 额,点击Compute Mortgage按钮,applet就 会显示月偿还额和总偿还额。 Mortgageapplet ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 范例:使用Applet 计算贷款,只要用户输入利率、年数和贷款总 额,点击Compute Mortgage 按钮, applet就 会显示月偿还额和总偿还额。 MortgageApplet

Applet编程 期 是Japplet类的子类,Japplet类是Swing组件 中Applet类的子类 ■必要的话覆盖init(O,start(),stop(),和 destroy(O等方法。缺省情况下,这些方法都 是空方法体的. ■可加入自己的方法和属性 ■Applets总是嵌入HTML页面中使用的 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. Applet编程 是Japplet类的子类, Japplet类是Swing 组件 中Applet类的子类 必要的话覆盖init(), start(), stop(), 和 destroy()等方法。 缺省情况下,这些方法都 是空方法体的. 可加入自己的方法和属性 Applets 总是嵌入HTML页面中使用的

标记 〈applet code=classfilename.class width=applet viewing_width_in_pixels height=applet_viewing_height_in_pixels [archive=archivefile] [codebase=applet url] Lvspace=vertical_margin] [hspace=horizontal_margin] Lalign=applet_alignment] [alt=alternative text] .① ©2006计算机系杨厚群 All rights&lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 标记 ①
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十四章 多媒体.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十六章 网络.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十五章 输入输出.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十二章 国际化.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十三章 多线程.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十一章 异常处理.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第六章 类的继承性.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第八章 图形程序设计入门.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第五章 使用对象对象与类编写程序.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第二章 基本数据类型与基本操作.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第九章 创建用户界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第三章 控制语句.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第七章 数组和向量.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第一章 Java入门(主讲:杨厚群).ppt
- 海南大学:《Java语言程序设计》课程教学大纲 Java Programming.pdf
- 《Visual Basic程序设计》课程电子教案(PPT课件)第9章 界面设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第8章 文件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第7章 图形操作.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第6章 常用控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第5章 数组.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第四章 方法.ppt
- 石河子大学:《微机原理与接口技术》课程教学大纲(负责人:刘恩博).pdf
- 石河子大学:《微机原理与接口技术》课程授课教案(任课教师:李栓明).doc
- 石河子大学:《微机原理与接口技术》课程教学实验指导书(试用).doc
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第1章 微型计算机概述.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第2章 16位微处理器.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第3章 16位和32位微处理器的指令系统.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第5章 微型计算机和外设的数据传输.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第6章 串并行通信和接口技术.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第7章 中断控制器DMA控制器和计数器定时器.pptx
- 绍兴文理学院:《生物摄影》课程教学资源(讲义)生物摄影讲义(主讲:田润刚).pdf
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第一章 计算机及信息技术概述.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第二章 计算机信息基础.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第三章 计算机硬件体系结构.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第五章 计算机软件技术基础.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第六章 数据库技术.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第四章 计算机操作系统.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第七章 多媒体技术.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第九章 信息安全与社会责任.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第八章 网络技术.doc