西南科技大学网教育系列课程高级语程序设计(Java).ppt

西南科技大学网教育系列课程高级语程序设计(Java).ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西南科技大学网教育系列课程高级语程序设计(Java)

高级语言程序设计(Java) * 西南科技大学网络教育系列课程 高级语程序设计(Java) 第十二章 Java Applet Applet概述 Applet是用Java编写的小应用程序,它能够嵌入在HTML网页中,并由支持Java的Web浏览器来解释执行。 Applet最早是用于应用程序的发布,这一功能已被Java Web Start代替。 现广泛用于主从架构或网络程序设计。 Applet的工作原理 首先确定Applet的存在(*.class文件)。 使用Applet,格式: Applet code=“*.class” codebase=“jbase” width=200 height=200 vspace=2 hspace=3 align=“top” name=“java01” alt=“不支持 Applet” /Applet Applet和HTML 定义调用的Applet程序名,注意全名和大小写。 Applet与HTML不在一个目录,定义调用的Applet的路径 Applet程序显示区的宽度和高度 Applet与其他元素的水平和竖直边距 Applet的对齐方式 Applet的名字。 浏览器不支持Applet时,显示的代替文字。 Applet的安全机制 从Web上下载的java applet是在称为沙箱 (sandbox)的安全环境中运行。 applet绝不能运行任何本地可执行程序。 applet除了可以与从中下载它们的服务器进行通信外,不能与任何主机通信。 applet不能读写本地计算机的文件系统。 applet不能获取除版本等以外的任何关于本地计算机的信息。 applet弹初式窗口都回带有一个警告信息。 applet可以使用签名方式来获取更大的权限。 Applet的生命周期 下载 实例化 init()初始化 start()启动 stop()暂停 destroy()终止 启动 转入 后台 重新 激活 退出 Applet主要方法 根据执行过程中发生的事件来定义生命周期,对于每个事件将自动调用一种方法。 init():初始化时调用,主要是创建所需要的对象、设置初始状态、设置参数等。 start():调用init方法之后自动调用这个方法。 stop():退出网页时停止执行Applet程序。 destroy():离线时释放本对象及其相关的资源。 paint(Graphics g):绘制Applet图形。 Applet图形的显示和刷新 Applet图形的显示和刷新由三个方法完成:paint(),repaint(),update(),都是从ponent类继承来的 Applet图形的显示和刷新由一个独立线程控制,称为AWT线程 如果Applet部分显示内容被其他窗口覆盖,那么其他窗口移开或关闭时,曾被覆盖部分必须重画,此时AWT线程会自动调用paint()方法 程序更新显示内容,可以使用repaint()方法通知系统要更新显示的内容,此时AWT线程会自动调用update()方法清空当前画面,然后调用paint()方法绘制新的内容 Applet的创建 编写Applet时,必须注意下列问题 在Applet原程序文件中的开始,必须包含一些包,即有如下语句: import java.applet.* 或 import java.applet.Applet 必须有一个类声明为public,而且文件名必须与类名保持一致,该类必须继承自java.applet.Applet,完整的声明如: public class MyFirstApplet extends Applet Applet的结构 import java.awt.*; import java.applet.*; public class AppletClassName extends Applet{ public void init(){ //初始化变量、装载图片、读取参数值等 } public void start(){ //启动程序执行或恢复程序执行 } public void stop(){ //挂起正在执行的程序,暂停程序的执行 } public void destroy(){ //终止程序的执行释放资源 } public void paint(Graphics g){ //完成绘制图形等操作} } import java.awt.Graphics; import java.applet.Applet; ?public class JavaApplet extends Applet { String print_text; p

文档评论(0)

haowendangqw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档