运行applet的三种方式:
1:在web浏览器中运行applet
(1)Applet1.java
import javax.swing.*;
public class Applet1 extends JApplet
{
public void init()
{
getContentPane().add(new JLabel("Applet!"));
}
}
(2) Applet1.html
<html>
<body>
<applet code=Applet1 width=100 height=50></applet>
</body>
</html>
注意:
html文件中,定义的code属性的值是applet对应的.class文件的名字,
同时要想运行.html文件,只有.java文件是不够的,需要将.java文件转化为.class文件才行。
2:使用appletviewer工具
(1)Applet1b.java
//<applet code=Applet1b width=100 height=50></applet>
import javax.swing.*;
public class Applet1b extends JApplet
{
public void init()
{
getContentPane().add(new JLabel("Applet!"));
}
}
注释:
sun提供的Appletviewer工具,能从HTML文件中抽取出<applet>标签,
然后只运行这个applet而不显示周围的HTML文本内容。这是因为
Appletviewer会忽略楚Applet标签之外的所有信息,所以你可以把这些
标签作为注释直接放在Java源代码文件里面。
3:从命令行运行applet
(1) Applet1c.java
//<applet code=Applet1c width=100 height=50></applet>
import javax.swing.*;
public class Applet1c extends JApplet
{
public void init()
{
getContentPane().add(new JLabel("Applet!"));
}
public static void main(String[] args)
{
JApplet applet=new Applet1c();
JFrame frame=new JFrame("Applet1c");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(applet);
frame.setSize(100,50);
applet.init();
applet.start();
frame.setVisible(true);
}
}
注释:
这是一个既能作为视窗,又能作为applet被调用的类。这在测试applet的时候尤其方便,
因为与使用浏览器或者Appletviewer相比,在命令行下运行得到的applet程序通常要
更快且更容易。