pausar la ejecucion

ivancito
08 de Abril del 2006
hola, soy novato con el lenguaje asi que ojala me puedan ayudar con lo que busco.
necesito dos cosas, una es saber cual es el metodo o las sentencias con las que puedo dormir la ejecucion del programa, por ejemplo si doy click en un boton(JButton) que el evento de ejecute despues de 5 segundos. y la otra es que deseo saber como cambiar la imagen(ImageIcon) de un boton desde el codigo y no por medio de un evento o que al ejecutarse el programa ya aparezca por que le pase una imagen (ImageIcon), es decir que por medio de codigo yo le pueda pasar una imagen en el momento que yo lo programe o desee.

espero me haya hecho entender, de antemano les doy las gracias