1 / 44
文档名称:

Java程序设计.ppt

格式:ppt   页数:44页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java程序设计.ppt

上传人:一文千金 2012/2/23 文件大小:0 KB

下载得到文件列表

Java程序设计.ppt

文档介绍

文档介绍:第七章 Java Applet
授课教师:赖涵
Email:laihan_ctbu@
重庆工商大学计信学院
2
本讲内容
1、所有小应用程序的根源
2、小应用程序的执行
3、图形操作
4、小应用程序的通信
重庆工商大学计信学院
3
1、所有小应用程序的根源
Java小应用程序(Java Applet)是使用Java语言编写的一段代码,它能够在浏览器环境中运行。
Applet与Application地主要区别在于它们的执行方式不同:Application是使用命令行命令直接运行,从其main()方法开始运行的;而Applet则是在浏览器中运行的,首先必须创建一个HTML文件,通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行,再在浏览器中给出该HTML文件的URL地址即可,Applet本身的执行过程也较Application复杂。
重庆工商大学计信学院
4
1、所有小应用程序的根源
回忆一下小应用程序的书写格式
import .*;
public class MyApplet extends Applet{ …; }
,并且每个小应用都有一个主程序类,之前必须加上public。
重庆工商大学计信学院
5
所有小应用程序的根源
http://someLocation/
1. Browser loads URL
<Html>
<Applet code= ….>
</Applet>
2. Browser loads
HTML document
Applet class
3. Browser loads
applet classes
Location:
http://someLocation/
Loading...
4. Browser
run applet
重庆工商大学计信学院
6
1、所有小应用程序的根源
applet
Browser
SERVER
本地程序
file
SERVER
local
connection
connection
applet被下载的
与applet无关的
本地方法
小应用程序的限制
重庆工商大学计信学院
7
1、所有小应用程序的根源
看看我们以前学过的一个简单例子:
import .*;
import .*;
public class HelloApplet extends Applet
{
public String s;
public void init()
{
s = new String(“Hello World!”);
}
public void paint(Graphics g)
{
(s,25,25);
}
}
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<applet code=""
width=300 height=300>
</applet>
</HTML>

重庆工商大学计信学院
8

public void init()
public void destroy()
public void start()
public void stop()
public void paint(Graphics g)
2、小应用程序的执行
——Applet的运行控制
Applet的运行控制
重庆工商大学计信学院
9
Applet的生命周期
初始态(瞬态)
运行态
停止态
消亡态
离开web页面:极小化或装入其他页面,调用stop()方法
重新装入或改变页面大小或返回Web页面,调用start()方法
关闭浏览器,调用destroy()方法
第一次装入,构造applet类,调用init()方法
调用start()方法
2、小应用程序的执行
——Applet的运行控制
重庆工商大学计信学院
10
Applet中没有main()方法。当Applet被浏览器运行时, init() 、start()、stop()、destroy()方法等自动执行:
init()方法:初始化,自动调用,只执行一次。本方法主要完成一些在Applet构造方法所不不能完成的工作。
start()方法:初始化后,重入等都将自动调用。本方法是Applet的主体,在其中可以执行