Définition - Que signifie Abstract Window Toolkit (AWT)?
Abstract Window Toolkit (AWT) est une collection de composants d'interface utilisateur graphique (GUI) (widgets) et d'autres services connexes requis pour la programmation GUI en Java. Il s'agit du kit d'outils de fenêtrage, de graphiques et d'interface utilisateur indépendant de la plate-forme Java. AWT fait désormais partie de Java Foundation Classes (JFC) et sert d'interface de programmation d'application (API) standard pour la programmation GUI en Java.
À partir de J2SE1.2, les widgets AWT ont été largement remplacés par la boîte à outils Swing. La fonctionnalité Swing repose sur AWT pour l'interfaçage de base avec le système de fenêtrage natif. Cependant, le programmeur a maintenant le choix entre l'aspect et la convivialité du système natif et l'aspect et la convivialité multiplateformes de Java. Swing est préféré par la plupart des programmeurs Java qui adhèrent toujours au principe d'écriture unique, exécutez n'importe où (WORA) au cœur de la philosophie de Java.
Definir Tech explique la boîte à outils de la fenêtre abstraite (AWT)
En 1995, lorsque Sun Microsystems a introduit Java en tant que langage de programmation indépendant de la plate-forme, AWT était censé fournir une fine couche d'abstraction sur l'interface utilisateur native sous-jacente. En substance, le même programme Java, lorsqu'il est exécuté sur un PC Windows, aurait l'aspect et la convivialité d'une application Windows native et l'aspect et la convivialité d'une application Mac native lorsqu'il est exécuté sur un Mac.
AWT comprend un ensemble de widgets, qui fournissent le sous-ensemble de fonctionnalités communes à toutes les plates-formes natives. AWT propose également un modèle robuste de gestion des événements, des outils graphiques et d'imagerie (y compris des classes de forme, de couleur et de police), des gestionnaires de mise en page pour des dispositions de fenêtre flexibles et des classes de transfert de données pour le copier-coller via le presse-papiers de la plate-forme native.