Nachdem nach der Lektüre der ersten Kapitel des Buches das Wissen vorhanden ist, das zum Verständnis der Programmierlogik von Java erforderlich ist, werden in den folgenden Kapiteln komplexere Aspekte beschrieben. In diesem Kapitel werden vor allem die Möglichkeiten vorgestellt, die in Java zur Erstellung hochwertiger Benutzeroberflächen zur Verfügung stehen. Zunächst werden die grundlegenden Eigenschaften von Applets und Applications betrachtet bzw. auch deren Unterschiede. Nach der Definition dieser Begriffe wird im Folgenden die Applet-Programmierung mit Threads erläutert. In diesen Teil eingebettet ist eine detaillierte Betrachtung des Thread-Konzepts in Java. Die Darstellung von Java-Archiven schließt sich an diese Teile an. Einen Schwerpunkt des Kapitels bildet die Erläuterung der Verwendung des Abstract Windowing Toolkit (AWT) sowie des Event Handlings, mit dem Interaktionen mit Benutzeroberflächen verarbeitet werden. Den Abschluss des Kapitels bildet das Anwendungsbeispiel, in dem die erläuterten Konzepte dazu eingesetzt werden, die Oberfläche des Clients des Spiels „Schiffe versenken" zu implementieren. Applet-Programmierung mit Threads Java-Archive Java Abstract Windowing Toolkit (AWT) Event-Handling in Java Anwendungsbeispiel Zusammenfassung