Inhoudsopgave:
- Definitie - Wat betekent Abstract Window Toolkit (AWT)?
- Techopedia verklaart Abstract Window Toolkit (AWT)
Definitie - Wat betekent Abstract Window Toolkit (AWT)?
Abstract Window Toolkit (AWT) is een verzameling grafische gebruikersinterface-componenten (widgets) en andere gerelateerde services die vereist zijn voor GUI-programmering in Java. Het is Java's originele platformonafhankelijke toolkit voor venster-, grafische en gebruikersinterface-widget. AWT maakt nu deel uit van Java Foundation Classes (JFC) en dient als de standaard Application Programming Interface (API) voor GUI-programmering in Java.
Vanaf J2SE1.2 werden de AWT-widgets grotendeels vervangen door de Swing-toolkit. Swing-functionaliteit is afhankelijk van AWT voor interface met het native venster-systeem. De programmeur heeft nu echter de keuze tussen de look en feel van het native systeem en de cross-platform look en feel van Java. Swing wordt geprefereerd door de meeste Java-programmeurs die zich nog steeds houden aan het principe write write, run overal (WORA) in de kern van Java's filosofie.
Techopedia verklaart Abstract Window Toolkit (AWT)
Toen Sun Microsystems in 1995 Java introduceerde als een platformonafhankelijke programmeertaal, was AWT bedoeld om een dunne abstractielaag te bieden over de onderliggende native gebruikersinterface. In wezen zou hetzelfde Java-programma, wanneer het op een Windows-pc wordt uitgevoerd, het uiterlijk hebben van een native Windows-applicatie en het uiterlijk van een native Mac-applicatie wanneer het op een Mac wordt uitgevoerd.
AWT bevat een set widgets, die de subset van functionaliteit bieden die alle native platforms gemeen hebben. AWT beschikt ook over een robuust event-handling model, grafische en grafische hulpmiddelen (inclusief vorm-, kleur- en lettertypeklassen), lay-outbeheerders voor flexibele vensterlay-outs en gegevensoverdrachtklassen voor knippen en plakken via het native platformklembord.

