Inhaltsverzeichnis:
- Definition - Was bedeutet Abstract Window Toolkit (AWT)?
- Techopedia erklärt das Abstract Window Toolkit (AWT)
Definition - Was bedeutet Abstract Window Toolkit (AWT)?
Abstract Window Toolkit (AWT) ist eine Sammlung von GUI-Komponenten (Widgets) und anderen zugehörigen Diensten, die für die GUI-Programmierung in Java erforderlich sind. Es ist Javas ursprüngliches plattformunabhängiges Toolkit für Fenster-, Grafik- und Benutzeroberflächen-Widgets. AWT ist jetzt Teil von Java Foundation Classes (JFC) und dient als Standard-API (Application Programming Interface) für die GUI-Programmierung in Java.
Ab J2SE1.2 wurden die AWT-Widgets durch das Swing-Toolkit weitgehend abgelöst. Die Swing-Funktionalität basiert auf AWT für die Kernanbindung an das native Fenstersystem. Der Programmierer hat nun jedoch die Wahl zwischen dem Erscheinungsbild des nativen Systems und dem plattformübergreifenden Erscheinungsbild von Java. Swing wird von den meisten Java-Programmierern bevorzugt, die sich immer noch an das WORA-Prinzip (Write, Run Anywhere) halten, das den Kern der Java-Philosophie ausmacht.
Techopedia erklärt das Abstract Window Toolkit (AWT)
Als Sun Microsystems 1995 Java als plattformunabhängige Programmiersprache einführte, sollte AWT eine dünne Abstraktionsebene über die zugrunde liegende native Benutzeroberfläche bieten. Im Wesentlichen würde dasselbe Java-Programm auf einem Windows-PC das Erscheinungsbild einer nativen Windows-Anwendung und das Erscheinungsbild einer nativen Mac-Anwendung haben, wenn es auf einem Mac ausgeführt wird.
AWT enthält eine Reihe von Widgets, die die Teilmenge der Funktionen aller nativen Plattformen bereitstellen. AWT bietet außerdem ein robustes Event-Handling-Modell, Grafik- und Imaging-Tools (einschließlich Form-, Farb- und Schriftklassen), Layout-Manager für flexible Fensterlayouts und Datenübertragungsklassen für das Ausschneiden und Einfügen über die native Zwischenablage der Plattform.
