Componente
Clase que representa un elemento visual
Contenedor
Componente que agrupa otros componentes
Layout
Administra el diseño organizando componentes dentro de un contenedor
Listener
Controlador de eventos que define acciones a realizar ante dicho evento
Swing
Kit de herramientas para el desarrollo de interfaces gráficas de usuario (GUI) en Java
Componentes
JButton
JLabel
JTextField
JCheckBox
JComboBox
Contenedor pesado
JFrame
JDialog
JApplet
Contenedor ligero
JPanel
JScrollPanel
JRootPanel
Layout
FlowLayout
BorderLayout
GridLayout
BoxLayout
SprinLayout