注意:我已经在项目中导入了正确的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);
}
}
答案 0 :(得分:1)
另一个答案是正确的,但我想我明白为什么你感到困惑。
可以运行没有main()
函数的Java代码,只要该代码是applet即可。问题是您的代码不是applet,因此需要main()
函数。
这有点令人困惑,因为在处理3之前,PApplet
确实扩展了Applet
类,因此Processing sketch是一个applet。但是在处理3之后,情况就不再如此,所以你不能将Processing sketch作为applet运行。如果您正在关注过时的教程,那就是您混淆的根源。
另请注意,如果您正在使用Java处理,则应使用settings()
函数而不是setup()
函数。
无耻的自我推销:我已经编写了一个关于使用Processing作为Java库的教程here。