【问题标题】:Why does Eclipse prompt that 'Editor does not contain Applet' everytime I run the following code? What's the fix?为什么每次运行以下代码时 Eclipse 都会提示“编辑器不包含 Applet”?解决方法是什么?
【发布时间】:2017-07-07 08:34:48
【问题描述】:

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

【问题讨论】:

  • 你确定你在eclipse中集成了很好的处理吗?
  • 您是否按照以下步骤操作:processing.org/tutorials/eclipse
  • @Calips 是的,core.jar 库是我引用的库的一部分;我是根据 processing.org/tutorials/eclipse 上的教程导入的。
  • 检查我的答案是否有效:)

标签: java eclipse user-interface applet processing


【解决方案1】:

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

可以在没有main() 函数的情况下运行Java 代码,只要该代码是applet。问题是你的代码不是applet,所以它需要一个main()函数。

这有点令人困惑,因为在处理 3 之前,PApplet 确实扩展了 Applet 类,因此处理草图是一个小程序。但是在处理 3 之后,情况不再如此,因此您无法将处理草图作为小程序运行。如果您遵循的是过时的教程,那就是您困惑的根源。

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

无耻的自我推销:我写了一篇关于将 Processing 用作 Java 库的教程here

【讨论】:

  • 这很有意义,因为我正在学习 coursera 上的课程,该课程使用的是旧版本的处理,并且他们不需要使用 main 函数;另外,我一定会看看你的教程。谢谢@KevinWorkman
猜你喜欢
  • 2019-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-17
  • 1970-01-01
  • 1970-01-01
  • 2017-11-20
  • 2018-05-12
相关资源
最近更新 更多