我有一个使用Processing(http://www.processing.org)库的applet。处理库包含在core.jar
我试图将其嵌入网页中。这是html
<html>
<body>
<applet width=300 height=300 code="Applet.class" archive="core.jar">
no applet
</applet>
</body>
</html>
小程序代码在
之下import processing.core.*;
import java.util.ArrayList;
class Heart extends PApplet //subclass of Applet
{
Particle p;
ArrayList<Particle> particles;
PImage heart;
public void setup() //These are overrides of PApplet methods
{
...do stuff...
}
public void draw() //These are overrides of PApplet methods
{
...more stuff....
}
PVector randVec(float min, float max)
{
...etc etc....
}
}
我可以发布完整的applet代码,但我不知道是否有必要。
当我加载.html页面时。我得到一个java.lang.reflect.InvocationTargetException。 Java控制台中没有堆栈跟踪。
答案 0 :(得分:1)
2个问题:
1)心脏课应公开:
public class Heart extends PApplet {
...
2)你的applet标签应为:
<applet width=300 height=300 code="Heart.class" archive="core.jar">