Este documento describe las interfaces gráficas de usuario (GUI) en Java utilizando las clases AWT y Swing. Explica los componentes básicos de AWT como Frame, Panel y Graphics y los gestores de layout como FlowLayout y BorderLayout. También cubre los componentes GUI básicos de Swing como JButton, JCheckBox y JComboBox. El objetivo es escribir programas con interfaces de usuario elaboradas utilizando estas clases.