Grafische Benutzeroberflächen mit Swing
摘要
Als Beispiel für die Programmierung graphischer Benutzeroberflächen wird die Swing Bibliothek vorgestellt. Grafische Objekte lassen sich ideal in der Objektorientierung modellieren. Ihre Anordnung wird durch Layoutmanager gesteuert. Ihre Interaktion basiert auf Events. Events können auch zeitgesteuert durch Timer-Objekte ausgelöst werden. Die Behandlung von einfachen Events lässt sich durch Lambda-Ausdrücke spezifizieren. Für komplexere Ereignisbehandlung können innere Klassen verwendet werden. Als kleines Beispiel findet sich die Programmierung von Fraktalen, den sogenannten Apfelmännchen.