Los componentes gráficos corresponden a los elementos que permitirán la interacción del usuario con el sistema, cuando hablamos de GUI nos referimos a las interfaces gráficas de usuario así estas interfaces se construyen mediante elementos gráficos como botónes, menús, iconos, campos de texto, etiquetas de texto entre otros, una GUI combina el diseño visual y los eventos asociados a dicho diseño, así si agregamos un botón, debemos programar el evento asociado a dicho botón cuando es presionado por un usuario.