Abstract Window Toolkit
Das Akronym AWT steht für Abstract Window Toolkit. AWT ist Bestandteil der Java Foundation Classes (JFC) und stellt eine Standard-API zur Erzeugung und Darstellung einer plattformunabhängigen grafischen Benutzerschnittstelle (GUI) für Java-Programme dar.AWT stellt das so genannte Heavyweight-Framework zur Darstellung von Steuerelementen dar. Das bedeutet, das AWT die nativen GUI-Komponenten des jeweiligen Betriebssystems zur Darstellung verwendet.
Analog hierzu existieren mit Swing Leightweight-Komponenten, die von Java erzeugt werden und auf jedem Betriebssystem ein einheitliches Erscheinungsbild (Look And Feel) liefern. Außerdem können auf diese Weise beliebige Interaktions- und Darstellungskomponenten für jedes Betriebssystem erzeugt werden, ohne vom jeweiligen Betriebssystem beschränkt zu werden.
Der Nachteil ist eine geringere Ausführungsgeschwindigkeit, da jede Komponente von Java gezeichnet werden muss, was zu teilweise merkbaren Verzögerungen bei der Bedienung führen kann. Dem gegenüber steht die Plattformunabhängigkeit. Ein einmal geschriebenes Programm kann auf jedem Rechnersystem, das grafische Benutzerschnittstellen unterstützt, in einem einheitlichen Erscheinungsbild ausgeführt werden. Alternativ kann noch das rechnerspezifische Erscheinungsbild durch wechselbare Themen (Look And Feels) der jeweiligen Plattform angepasst werden.
Siehe auch: Swing, SWT, Look and Feel
Weblinks






