Abstract Window Toolkit

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Januar 2007 um 17:37 Uhr durch Thijs!bot (Diskussion | Beiträge) (Bot: Ergänze: es:Abstract Window Toolkit). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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.

Datei:AWT at OS X.png
AWT-Elemente auf Mac OS X
Datei:AWT at Windows.png
AWT-Elemente auf Windows XP
AWT-Elemente auf GNU/Linux, das Athena Widget set benutzend

AWT stellt das so genannte Heavyweight-Framework zur Darstellung von Steuerelementen dar. Das bedeutet, dass AWT die nativen GUI-Komponenten des jeweiligen Betriebssystems zur Darstellung verwendet. Diese nativen GUI-Komponenten werden Peer (englisch für "Partner") genannt. Heavyweight, also schwergewichtig, heißen diese Komponenten, weil teilweise umfangreiche Betriebssystem-Ressourcen mit ihnen verbunden sein können.

Als ernsthafte Alternativen stehen derzeit Swing für plattformunabhängige leichtgewichtige Oberflächen und SWT als plattformabhängige schwergewichtige Oberflächen zur Verfügung.

Versionen

  • 1.0.x
  • 1.1.x – Ab JDK 1.1 enthalten

Die Version 1.1.x bietet u. a. wesentlich einfachere Handhabung von Listenern. Die Version 1.0.x spielt in der Praxis keine Rolle mehr und wird nur noch aus Kompatibilitätsgründen verwendet.

Commons: AWT – Album mit Bildern, Videos und Audiodateien
Wikibooks: Java Standard: Grafische Oberflächen – Lern- und Lehrmaterialien