Abstract Window Toolkit (AWT) es un conjunto de interfaces de programas de aplicación (API) que utilizan los programadores de Java para crear objetos de interfaz gráfica de usuario (GUI), como botones, barras de desplazamiento y ventanas. AWT es parte de Java Foundation Classes (JFC) de Sun Microsystems, la empresa que originó Java. Los JFC son un conjunto completo de bibliotecas de clases GUI que facilitan el desarrollo de la parte de la interfaz de usuario de un programa de aplicación.
Un conjunto más reciente de interfaces GUI llamado Swing amplía el AWT para que el programador pueda crear objetos GUI generalizados que son independientes del sistema de ventanas de un sistema operativo específico.
Esto se actualizó por última vez en Enero de 2011