Este documento compara las características de AWT y Swing, las cuales son dos frameworks para desarrollo de interfaces gráficas de usuario en Java. AWT ofrece velocidad al usar componentes nativos y portabilidad de applets, mientras que incluye herramientas gráficas y de manejo de datos. Swing provee versiones puramente en Java de los componentes de AWT y agrega un conjunto más amplio de componentes de alto nivel, siendo ambos 100% en Java.