我创建了一个简单的applet和HTML文档,但是当我打开HTML文档时,applet将不会显示。 Java已启用,代码应该是正确的。但我得到一个空白页面。 applet在eclipse中运行良好。我尝试删除stop并销毁什么都没做的方法,不管怎样它都不会,这是我的第一个applet代码。
我使用javac命令编译了.java文件,并将html文档和.class文件放在同一目录中。
使用IE9时,它给出了错误:Lamp(错误名称:mondrian / Lamp)
APPLET CODE
package mondrian;
import java.applet.*;
import java.awt.*;
public class Lamp extends Applet {
public void init() {
setBackground(Color.BLACK);
}
public void start() {
}
public void paint (Graphics g) {
g.setColor(Color.YELLOW);
g.fillRect(0, 0, 90, 90);
g.fillRect(250, 0, 40, 190);
g.fillRect(80, 110, 100, 20);
}
public void stop() {
}
public void destroy() {
}
}
HTML文档
<html>
<body>
<APPLET CODE="Lamp.class" WIDTH=200 HEIGHT=50>
</APPLET>
</body>
</html>
答案 0 :(得分:2)
我看到这个类在一个包中。 如果您正在运行类文件,请将html一个目录放在下面 并参考该课程及其包装,如下所示:
<applet code=mondrian.Lamp.class
width=1200 height=1200>
</applet>
如果您喜欢从jar运行,请将html放在同一目录中并编写
<applet code=mondrian.Lamp.class
archive="myarchive.jar"
width=1200 height=1200>
</applet>
jar当然比可以携带包名的目录中的众多类文件更具可移植性。