Doble inicialización de la aplicacion

Estoy creando un aplicación en java que vigila los sensores de un pic, cuando estos sensores cambian de estado, en la aplicacion, deben cambiar algunos botones y algunos textfields a rojo o verde(dependiendo del estado del sensor)...ahora mi problema es...cuando este cambio de estado de los sensores ocurre, dichos botones y textfields SI cambian, pero lo hacen en una nueva ventana de aplicacion, inicializandose la aplicacion de nuevo con dichos cambios, dejando aplicacion que arranque al principio sin ninguna modificacion y quedando YO con un monton de ventanas(aplicacion java) abiertas en mi pc cada que cambia el status del sensor, es decir cada vez que cambian los botones se inicializa una nueva aplicacion.por favor podrian ayudarme??Gracias

Adjunto una impresión de pantalla para tenga mejor idea....en la imagen se pueden ver dos ventanas abiertas,la primera que inicialize(la del fondo) sin ningun cambio cuando el sensor cambia de espera a alerta y la segunda(la de adelante) es la traidora ventana que se inicializa cuando el sensor cambiar de status con los cambios en la ventana

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de bonfil1

Hola

Mmmmm donde esta la imgan lawl!! no la veo bueno creo que entiendo lo que pasa es que debes de repintar (metodo repaint )el panel en el que estas poniendo tus objetos (jtextfields, jbuttons) etc.. si mas no me equivoco investiga mas sobre graphics en java para eso, si puedes postea tu codigo donde creas tu GUI