java - 为什么每次运行下面的代码Eclipse都会提示 'Editor does not contain Applet'?解决办法是什么?

标签 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); 
    }
}

最佳答案

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

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

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

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

无耻的 self 推销:我写了一篇关于使用Processing作为Java库的教程here .

关于java - 为什么每次运行下面的代码Eclipse都会提示 'Editor does not contain Applet'?解决办法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44966199/

相关文章:

java - 我必须在 Java 中自己的类中使用 getter 方法吗?

android - 首选项屏幕崩溃

java - MAC 上的 Eclipse,将当前目录设置为 Documents 文件夹而不是 APP BUNDLE

java - 为什么我的 JFrame 不显示我的标签

java - 将 Oracle DB 中的时区偏移量作为单独的字段存储

java - mail.smtp.password 什么时候失效了?

java - 如何在 eclipse-rcp 应用程序中使用 org.apache.logging.log4j.jul.LogManager?

c++ - 什么样的前端/GUI 用于交易应用程序?

python - 是否有 Python 的 GUI 库允许您编译为 EXE(windows)和 APP(Mac)?

java - "const"关键字的用途是什么?