Swing es una parte de Java Foundation Classes que provee componentes gráficos como botones, tablas y marcos para crear interfaces gráficas de usuario. Swing permite crear vistas para que los usuarios interactúen con el sistema. Algunos controles básicos de Swing incluyen etiquetas (JLabel), cuadros de texto (JTextField) y botones (JButton).