Los semáforos , también conocidos técnicamente como señales de control de tráfico, son dispositivos de señales que se sitúan en intersecciones viales y otros lugares para regular el tráfico, y por ende, el tránsito peatonal. Se instaló el primer semáforo, diseñado por John Peake Knight, en Londres en 1868. El semáforo es un proyecto muy simple de realizar pero puede traer complicaciones al momento de usar el Timer y el TimerTask. Para el proceso de desarrollo se necesitara tener los colores del semáforo de forma circular y el de apagado para intercambiar el icono de los Jlabels cada vez que el tiempo lo diga.