Das AWT der ersten Java-Versionen wies einige Schwachpunkte auf und erlegte dem Programmierer bei der Gestaltung der Benutzeroberfläche einige Beschränkungen auf. Als Reaktion auf die Kritik hat Sun mit dem JDK 1.1 das Konzept der Lightweight-Komponente eingeführt. Die Zeitschrift Java-Spektrum enthält dazu in Ausgabe 4/97 einen detaillierten Artikel.
Lightweight-Komponenten weisen zwei große Vorteile gegenüber den herkömmlichen, auf nativen Fenstern basierenden Komponenten auf: sie können durchsichtig und müssen nicht rechteckig sein. Damit ist eine beliebige Überlagerung von Komponenten im Layout möglich.
Auf dieser Seite finden Sie ein Beispiel für die Realisation eines mit Lightweight-Komponenten realisierten Applets. Die eingesetzten Komponenten wurden für das Projekt "Javis" im Rahmen der Diplomarbeit "Prozeß- und Meßdatenvisualisierung mit Java" entwickelt. Bitte beachten Sie, daß sie zum Ausführen des Applets einen Browser benötigen, der Java 1.1 unterstützt. Zur Zeit sind dies nur SunsAppletviewer und der Browser HotJava.
Applet starten (http://rosin-online.de/lightweight/Lightweightdemo.html)
ZIP-File laden (alle Klassen incl. Source des Demos)
Sourcefile des Demos ansehen
email an den Autor (reiner_rosin@rosin-datentechnik.de)
Die Sourcen der verwendeten Lightweightkomponenten sind auf Anfrage erhältlich.
Turau V., Heidrich K.-P., Rosin R.: Lightweight-Komponenten in Java 1.1, Java-Spektrum 4/97, SIGS Publications, S.37ff
Heidrich K.-P., Rosin R.: Entwurf und Entwicklung eines Systems zur Prozeßdatenvisualisierung mit Java, Wiesbaden/Oestrich-Winkel 1997