====== Erste Schritte ... ======
... auf dem Weg zum Java-Applet
Zum Begriff: Ein Applet ist ein Programm, das innerhalb einer Webseite läuft und angezeigt wird, im Gegensatz zur Application, die eigenständig läuft.
Ergänzung 2018: Durch die zunehmenden Sicherheitsbedenken zeigt eigentlich kein Browser mehr die Java-Applets an, man kann aber z.B. noch den Appletviewer im JavaEditor((http://javaeditor.org/doku.php?id=de:java-editor)) benutzen, der sich dann auch als Editor für die Erstellung der Quelltexte anbietet (s. "Hilfsmittel").
Uns wird es zunächst um die Grundlagen des Programmierens mit der Programmiersprache java gehen, manche Programmzeile der Vorlage werden "black box" bleiben.
Eingesetzt wird die Klasse "Lisa", die die Grafikbefehle für eine an unserer Schule entwickelte Turtlegrafik enthält.
===== Lisa-Applet (Grundgerüst) =====
/**************************************
* Erstes Lisaprogramm *
**************************************/
import java.applet.*;
import java.awt.*;
public class ErstesLisaprogramm extends Applet
{ \\ Dateiname: ErstesLisaprogramm.java
Lisa l;
public void paint(Graphics g)
{
l=new Lisa(g,500); //Größe des Zeichenfensters: -500 ... 500 in x- und y-Richtung
//wird als Größe im applet-Tag übernommen
l.vw(300);
l.li(90.0);
l.vw(100.0);
} //Ende von paint
}//Ende von class
===== HTML-Datei mit Applet (Grundgerüst) =====
Um das Applet dann zu sehen, benötigten wir noch eine Seite mit html-Befehlen. Für den Gebrauch auf dem eigenen Rechner ist z.B. das folgende Gerüst geeignet:
erste HTML-Seite mit Lisa-APPLET
HTML-Beispielseite mit Lisa-APPLET
Sie soll als Muster dienen!
===== Hilfsmittel =====
Zum Schreiben der Seiten könnte man jeden beliebigen Editor verwenden, hilfreich ist jedoch die Verwendung eines Editors innerhalb einer Programmierumgebung, z.B. der JavaEditor. Der Vorteil gegenüber einem normalen Editor ist, dass hier direkt aus dem Programm heraus die Java-Datei kompiliert werden kann, d.h. vom menschenlesbaren Java-Quelltext in den maschinenlesbaren byte-Code übersetzt werden kann.
Durch das Kompilieren wird aus der Datei //MeinDateiname.java// dann die Datei //MeinDateiname.class// erstellt. Nur diese kompilierte Datei kann im Webbrowser über den