O documento introduz o framework Swing para interfaces gráficas em Java. Swing fornece uma coleção rica de componentes visuais leves e independentes de plataforma. Swing usa o padrão MVC para separar a lógica da interface do usuário da apresentação e comportamento. Os principais conceitos introduzidos incluem componentes, contêineres, gerenciadores de layout, tratamento de eventos e classes de eventos.