Ce document présente les principes de base de la bibliothèque Swing pour la création d'interfaces utilisateur en Java, en le comparant à AWT. Il décrit les composants, les conteneurs, et la gestion des événements, tout en fournissant un exemple de construction d'une application simple. L'utilisation de Swing permet une plus grande flexibilité et une apparence différente des composants par rapport à AWT.