为什么Eclipse每次运行下面的代码时都会提示'编辑器不包含Applet'?什么是修复?
问题描述:
注意:我已经在我的项目中导入了正确的processing.core库,并且已经创建了构建路径。为什么Eclipse每次运行下面的代码时都会提示'编辑器不包含Applet'?什么是修复?
import processing.core.*;
public class MyPApplet extends PApplet{
private String URL = "https://www.bali.com/media/image/663/best-resorts-bali.jpg";
private PImage backgroundImage;
public void setup() {
size(400, 400);
backgroundImage = loadImage(URL, "jpg");
}
public void draw() {
image(backgroundImage, 0, 0);
}
}
答
另一个答案是一半是正确的,但我想我明白你为什么感到困惑。
您可以运行Java代码没有main()
函数,只要该代码是一个小程序。问题是你的代码不是一个小程序,所以它需要一个main()
函数。
这有点令人困惑,因为在处理3之前,PApplet
确实扩展了Applet
类,所以Processing草图是一个小程序。但是在Processing 3之后,情况就不再这样了,所以你不能将Processing sketch作为一个applet运行。如果你正在学习过时的教程,那就是你的困惑之源。
另请注意,如果您使用的是Java处理,则应使用settings()
函数代替setup()
函数。
无耻的自我推销:我已经写了一篇关于使用Processing作为可用的Java库的教程here。
+0
这是非常有道理的,因为我遵循coursera课程,使用旧版本的处理,他们不需要使用主函数;另外,我一定会看看你的教程。谢谢@KevinWorkman –
你确定你在eclipse中集成了良好的处理吗? – Calips
您是否按照以下步骤操作:https://processing.org/tutorials/eclipse/? – Calips
@Calips Yeap,core.jar库是我引用的库的一部分;我根据processing.org/tutorials/eclipse上的教程导入它。 –