Processing mit Eclipse programmieren

Processing ist primär dafür gedacht, innerhalb der Processing-Entwicklungsumgebung verwendet zu werden. Processing ist dann eine eigenständige Programmiersprache, die aber praktisch identisch ist zu Java. Daher kann Processing auch innerhalb von Eclipse verwendet werden. Dieses Eclipse-Projekt soll den Einstieg erleichern. Es basiert auf Processing Version 1.5.1 (August 2011).

Programmgerüst

Eingeführte Befehle: size(breite, hoehe), frameRate(wiederholungen), background(r,g,b).

Das Programmgerüst sieht wie folgt aus:

// Package-Deklaration muss Verzeichnis-Struktur entsprechen
package reichert._00_processing_in_eclipse;

// PApplet ist die Schnittstelle zu Processing
import processing.core.PApplet;

// die eigene Klasse muss zwingend in einer Datei mit gleichem Namen gespeichert sein
public class HintergrundPulsierend extends PApplet {

	// ignorieren: nur aus technischen Gründen, damit Eclipse keine unnötige
	// Warning anzeigt
	private static final long serialVersionUID = 1L;

	// eigene Variablen
	int breite = 400;
	int hoehe = 300;
	int anzahlFrames = 50; // schneller als normal

	// diese Methode wird von Processing genau einmal zu Beginn aufgerufen
	public void setup() {
		size(breite, hoehe); // setzt die Grösse des Ausgabefensters
		frameRate(anzahlFrames); // setzt die Anzahl Wiederholungen / Sekunde
	}

	// diese Methode wird von Processing pro Sekunde so oft aufgerufen, wie
	// mit frameRate(rate) angegeben
	public void draw() {
		// frameCount gibt an, zu wievielten Mal draw() aufgerufen wird.
		// die Anteile rot, grün, blau werden unterschiedlich schnell erhöht;
		// mittels % wird sichergestellt, dass die Werte immer im Bereich 0..255
		// bleiben.
		background(frameCount % 256, (frameCount * 2) % 256,
				(frameCount * 4) % 256); // setze Hintergrundsfarbe
	}

}

Verwendung von Eclipse

Ein Processing-Programm ist technisch ein Applet und wird daher via Run > Run as > Java Applet gestartet:

Innerhalb des Programmeditors können die Beschreibungen der einzelnen Methoden von Processing angezeigt werden, indem auf dem gewünschten Methoden-Name die Taste F2 gedrückt wird:

Da in diesem Eclipse-Projekt zudem der Quellcode hinterlegt ist (Verzeichnis lib/src), kann der Quellcode jeder Processing-Methode mit der Taste F3 (oder Rechtsklick auf Befehl > Open Declaration) angezeigt werden.