2017-07-07 71 views
1

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

你确定你在eclipse中集成了良好的处理吗? – Calips

+0

您是否按照以下步骤操作:https://processing.org/tutorials/eclipse/? – Calips

+1

@Calips Yeap,core.jar库是我引用的库的一部分;我根据processing.org/tutorials/eclipse上的教程导入它。 –

回答

1

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

可以运行Java代码没有main()函数,只要该代码是一个小程序。问题是你的代码不是一个小程序,所以它需要一个main()函数。

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

另请注意,如果您使用的是Java处理,则应使用settings()函数代替setup()函数。

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

+0

这是非常有道理的,因为我遵循coursera课程,使用旧版本的处理,他们不需要使用主函数;另外,我一定会看看你的教程。谢谢@KevinWorkman –

相关问题