为什么Eclipse每次运行下面的代码都会提示'Editor does not contain Applet'?解决办法是什么?
Why does Eclipse prompt that 'Editor does not contain Applet' everytime I run the following code? What's the fix?
注意:我已经在我的项目中导入了正确的 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);
}
}
另一个答案对了一半,但我想我明白你为什么感到困惑。
您 可以 运行 Java 没有 main()
功能的代码,只要该代码是小程序。问题是您的代码不是小程序,因此需要 main()
函数。
这个有点乱,因为在Processing 3之前,PApplet
确实扩展了Applet
class,所以一个Processing sketch就是一个applet。但是在 Processing 3 之后,情况就不同了,所以你不能 运行 Processing sketch as applet。如果您正在学习过时的教程,那将是您困惑的根源。
另请注意,如果您使用 Java 的处理,则应使用 settings()
函数而不是 setup()
函数。
无耻的自我推销:我写了一篇关于使用 Processing 作为 Java 可用库的教程 here。
注意:我已经在我的项目中导入了正确的 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);
}
}
另一个答案对了一半,但我想我明白你为什么感到困惑。
您 可以 运行 Java 没有 main()
功能的代码,只要该代码是小程序。问题是您的代码不是小程序,因此需要 main()
函数。
这个有点乱,因为在Processing 3之前,PApplet
确实扩展了Applet
class,所以一个Processing sketch就是一个applet。但是在 Processing 3 之后,情况就不同了,所以你不能 运行 Processing sketch as applet。如果您正在学习过时的教程,那将是您困惑的根源。
另请注意,如果您使用 Java 的处理,则应使用 settings()
函数而不是 setup()
函数。
无耻的自我推销:我写了一篇关于使用 Processing 作为 Java 可用库的教程 here。