【 tulaoshi.com - 编程语言 】
                             
                            第一个Applet小应用程序: 
1.java文件代码 
代码如下: 
import java.awt.*; 
import java.applet.Applet; 
public class HelloWorld extends Applet{ 
String text; 
puvlic void init(){ 
text = "Hello World"; 
//this指的是所在类(Hello World)的对象,但是H继承了Applet,Applet继承了JPanel类,JPanel类继承了Component。所以可以用this调用setBackground方法。 
this.setBackground( new Color(120,180,140) ); 
} 
public void paint(Graphics g){ 
g.drawString(text,25,25); 
} 
}  
2.html文件代码 
代码如下: 
html 
applet code="HelloWorld.class" width=200 height=150/applet 
/html  
Applet对象具备GUI容器的性质,其默认布局管理器为FlowLayout类型。 
Applet类提供了小应用程序及其运行环境间的标准接口,相关方法包括: 
//初始态 
public void init(); 
//运行态 
public void start(); 
//停止态 
public void stop(); 
//消亡态 
public void destroy(); 
//init()函数应用实例 
代码如下: 
import java.awt.*; 
import java.applet.Applet; 
public class test extends Applet{ 
public void init(){ 
this.add( new Button("Start") ); 
this.add( new Button("Stop") ); 
this.setBackground( Color.BLUE ); 
} 
public void paint(Graphics g){ 
g.drawString("Hello World!",20,20); 
} 
}  
Applet的安全性限制 
1、不能执行本地的可执行程序 
2、除了所在html的服务器之外,不能在其他的远程服务器运行 
3、不允许读写、删除本地计算机文件 
4、只允许获得非敏感的信息 
Applet插件标记 
代码如下: 
applet 
[archive = archiveList] 
code = appletFile.class 
width = pixels 
height = pixels 
[codebase = codebaseURL] // 
[alt = alternateText] //在不支持或禁用java的浏览器中,在指定位置显示提示信息 
[name = appletInstanceName] //可用作参数传递的标志 
[align = alignment]//位置 
[vspace = pixels] 
[hspace = pixels]  
[param name = val1 value = value1/] 
[param name = val2 value = value2/] 
/applet  
Applet插件应用 
1、html文件代码 
代码如下: 
html 
applet code="Test.class" width=200 height=100 
param name = "topic" value = "Computer Science" / 
/applet 
/html  
2、java文件代码 
代码如下: 
import java.awt.*; 
import java.applet.Applet; 
public class Test extends Applet{ 
private String topic; 
public void init(){ 
topic = this.getParammeter("topic"); 
this.setBackground( new Color(120,180,140) ); 
} 
public void paint(Graphics g){ 
g.drawString(topic,25,25); 
} 
}