2017-07-07 73 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 –

相關問題