Este documento descreve os principais conceitos de componentes e interfaces gráficas em Java Swing. Apresenta os tipos de componentes, containers e layouts mais comuns, como JFrame, JPanel, FlowLayout, GridLayout e BorderLayout. Explica também os eventos de clique e foco que podem ser associados aos componentes para interagir com o utilizador.