注意:我已经在项目中导入了正确的processing.core 库,并创建了构建路径。
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);
}
}
最佳答案
另一个答案是对的一半,但我想我明白你为什么感到困惑。
您可以运行没有main()
函数的Java代码,只要该代码是一个applet。问题是您的代码不是小程序,因此它需要一个 main()
函数。
这有点令人困惑,因为在Processing 3之前,PApplet
确实扩展了Applet
类,因此Processing sketch是一个applet。但在处理 3 之后,情况不再如此,因此您无法将处理草图作为小程序运行。如果您正在遵循过时的教程,这就是您感到困惑的根源。
另请注意,如果您使用 Java 中的处理,则应使用 settings()
函数而不是 setup()
函数。
无耻的 self 推销:我写了一篇关于使用Processing作为Java库的教程here .
关于java - 为什么每次运行下面的代码Eclipse都会提示 'Editor does not contain Applet'?解决办法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44966199/