abstract Window toolkit

AWT

Das Abstract Window Toolkit (AWT) ist ein Application Programming Interface (API), das betriebssystemnahe GUI-Funktionalitäten für Java zur Verfügung stellt. Es ist Bestandteil der zur Java 2 Platform, Standard Edition (J2SE) gehörenden Java Foundation Classes (JFC) und Grundlage für das Swing-API.

Die Entwicklung von GUIs mit plattformunabhängigen Programmiersprachen ist eine komplexe Aufgabe, weil die gängigen Zielsysteme sich in ihrem Aufbau und den zur Verfügung stehenden Mitteln grundlegend unterscheiden. AWT greift direkt auf die Bibliotheken des jeweiligen Betriebssystems zu, stellt dem Programmierer aber ein plattformübergreifendes Java-API zur Verfügung. In der Folge zeigen mit Hilfe des AWT entwickelte Oberflächen nicht auf allen Systemen das gleiche Aussehen und Verhalten. Um dieses Manko zu beseitigen und die GUI-Programmierung zu vereinfachen, wurde das Swing-API entworfen.

Ein grundlegendes, aber oft zu anzutreffendes, Missverständnis ist, dass Swing AWT abgelöst hätte. Das ist nicht korrekt: Swing ist auf AWT angewiesen, das die Verbindung zum Betriebssystem herstellt. Viele wichtige Aufgaben wie beispielsweise die Ereignisbehandlung werden auch in Swing-Oberflächen weiterhin direkt von AWT übernommen.

Querverweise von abstract Window toolkit nach:

Querverweise nach abstract Window toolkit von: