Запуск апплета обработки в Eclipse

Я скачал и установил IDE для обработки с их официального сайта, затем я следовал инструкциям по импорту библиотек в Eclipse. У меня есть core.jar, gluegen-rt.jar и jogl-all.jar, добавленные к пути. У меня есть код ниже, который я пытаюсь запустить, но когда я иду в меню запуска, нет никаких параметров запуска вообще. Я вижу только "запустить конфигурации". Я что-то пропустил?

package week2;
import processing.core.*;

public class ProcessingTest extends PApplet{

    private String URL = "https://c2.staticflickr.com/6/5254/5428199232_c3678ed2ac.jpg";
    private PImage backgroundImg;

    public void setup()
    {
        size(800,  800);
        backgroundImg = loadImage(URL, "jpg");
        backgroundImg.resize(800, 800);
        background(backgroundImg);
    }
    public void draw()
    {

    }
    //public static void main(String args[]){
    //  PApplet.main(new String[]{"--present", "week2.ProcessingTest"});
    //}
}

1 ответ

Решение

По состоянию на обработку 3, PApplet больше не расширяется Applet (подробнее здесь). Другими словами, вы больше не можете запускать эскизы как апплет.

Вы должны будете поставить свой main метод обратно и запустите его как приложение.

Если вы действительно хотите работать как апплет, вам придется создать свой собственный класс, который расширяет Applet или же JAppletи затем добавьте к нему компонент Processing. Это может быть довольно запутанным, плюс апплеты в любом случае в значительной степени мертвы, так что вы, вероятно, гораздо лучше развернете как приложение или даже лучше, как JavaScript, используя http://processingjs.org/.

Как примечание: вам не нужно полагаться на автоматическое затмение, обнаруживающее конфигурацию прогона. Вы должны быть в состоянии войти в настройки запуска и создать его самостоятельно. Это не сработает для этого конкретного случая, но неплохо было бы освоиться с "закулисными" вещами, чтобы такие случаи были менее запутанными.

Другие вопросы по тегам