为什么Eclipse会提示“编辑器”不包含Applet'每次我运行以下代码?解决了什么?

时间:2017-07-07 08:34:49

标签: java eclipse user-interface applet processing

注意:我已经在项目中导入了正确的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); 
    }
}

1 个答案:

答案 0 :(得分:1)

另一个答案是正确的,但我想我明白为什么你感到困惑。

可以运行没有main()函数的Java代码,只要该代码是applet即可。问题是您的代码不是applet,因此需要main()函数。

这有点令人困惑,因为在处理3之前,PApplet确实扩展了Applet类,因此Processing sketch是一个applet。但是在处理3之后,情况就不再如此,所以你不能将Processing sketch作为applet运行。如果您正在关注过时的教程,那就是您混淆的根源。

另请注意,如果您正在使用Java处理,则应使用settings()函数而不是setup()函数。

无耻的自我推销:我已经编写了一个关于使用Processing作为Java库的教程here