Abstract Window Toolkit (AWT)

Was ist Abstract Window Toolkit (AWT)?
Abstract Window Toolkit (AWT) ist eine Sammlung von grafischen Benutzeroberflächenkomponenten (Widgets) und anderen verwandten Diensten, die für die GUI-Programmierung in Java benötigt werden. Es ist Javas ursprüngliches plattformunabhängiges Fenster-, Grafik- und Benutzeroberflächen-Toolkit. AWT ist nun Teil von Java Foundation Classes (JFC) und dient als Standard Application Programming Interface (API) für GUI-Programmierung in Java.

Ab J2SE1.2 wurden die AWT-Widgets weitgehend durch das Swing-Toolkit abgelöst. Die Swing-Funktionalität basiert auf AWT, um eine Kernanbindung an das native Windowing-System zu ermöglichen. Der Programmierer hat nun jedoch die Wahl zwischen dem Aussehen des Systems und dem plattformübergreifenden Look and Feel von Java. Swing wird von den meisten Java-Programmierern bevorzugt, die immer noch das WORA-Prinzip (write once, run anywhere) befolgen, das den Kern der Java-Philosophie bildet.

Im Jahr 1995, als Sun Microsystems Java als plattformunabhängige Programmiersprache einführte, sollte AWT eine dünne Abstraktionsebene über die zugrunde liegende native Benutzeroberfläche bieten. Im Wesentlichen hätte das gleiche Java-Programm, wenn es auf einem Windows-PC ausgeführt wird, das Aussehen einer nativen Windows-Anwendung und das Aussehen einer nativen Mac-Anwendung, wenn sie auf einem Mac ausgeführt wird.

AWT enthält eine Reihe von Widgets, die die für alle nativen Plattformen typische Funktionalität 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 zum Ausschneiden und Einfügen über die native Platform-Zwischenablage.


War die Erklärung zu "Abstract Window Toolkit (AWT)" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu