Java Applet
Die Einbindung des Applets in den HTML-Code von Webseiten erfolgt mit dem OBJECT-Element, dem APPLET-Element oder dem EMBED-Element. Alle Java-Applets werden von der Java-Klasse java.applet.Applet abgeleitet. Sie verfügen unter anderen über die folgenden Methoden, jedoch nicht über eine Methode main(), wie sie für Java-Anwendungen benötigt wird.
init() – wird genau einmal aufgerufen, wenn das Applet erstmals in den Browser geladen wird.
start() – wird jedes Mal aufgerufen, wenn das Applet sichtbar wird.
paint(…) – Zeichenmethode für die Anzeigefunktionen des Applet
stop() – wird jedes Mal aufgerufen, wenn das Applet verdeckt wird, z. B. weil das Browser-Fenster von einem anderen Fenster überdeckt wird.
destroy() – wird aufgerufen, wenn das Applet aus dem Hauptspeicher entladen wird.
Für die Programmierung der Benutzeroberfläche können die beiden Techniken Swing oder AWT verwendet werden. Jedoch ergibt sich die Einschränkung, dass das in die HTML-Oberfläche eingebettete Fenster nicht programmgesteuert geschlossen werden kann, man kann aber zusätzliche Fenster öffnen.