java applet不需要main函数,它们依靠浏览器运行。
Applet类提供了一个基本的框架结构,使得Applet可以在Web浏览器中运行。每个applet都是java.applet.Applet的子类。Applet类是一个AWT类,它不能和Swing组件一起工作。要在java appplet中使用Swing组件,必须通过扩展javax.swing.JApplet来创建一个java applet
import javax.swing.*;
public class DisplayLabel extends JApplet
{
{
public DisplayLabel(){
add( new JLabel("Great!" ,JLabel.CENTER));
}
}
为了从浏览器中运行一个applet,需要创建带<applet>标记的HTML文件
HTML是一种在网页上展示静态文档的标识语言。HTML使用标记指示Web浏览器如何绘制Web页面,HTML包含一个称为<applet>的标记
<html>
<head>
<title>Java Applet Demo</title>
</head>
<body>
<applet
code = "DisplayLabel.class"
width = 250
height = 50>
</applet>
</body>
</html>
<applet...>...</applet>会告诉浏览器显示一个applet
applet标记的完整语法
<applet
[codebase = applet_url]
code = classfilename.class
width = applet_viewing_width_in_pixels
height = applet_viewing_height_in_pinels
[archive = archive_margin]
[vspace = vertical_margin]
[hspace = horizontal_margin]
[align = applet_alignnment]
[alt = alternative_text]
>
<param name = param_name1 value = param_value1>
.....
</applet>
code ,width,heigth是必须的,其余可选
applet安全模型
java使用安全沙盒模型来运行applet。
(1)不允许applet对文件系统进行读写
(2)不允许applet运行计算机上的任何程序
(3)不允许applet使用用户计算机与其它计算机连接
可以在applet中加入main方法使applet像应用程序一样运行,main方法用来创建一个存放applet的框架
applet生命周期:
init(),start(),stop(),destory()