Buenas:
Lo mejor es usar la clase java.util.Timer
http://www.chuidiang.com/java/timer/timer.php . Con esa clase se lanzaría automáticamente cada 10 segundos una tarea que se encargaría de cambiar la imagen.
Al pulsar el botón simplemente tendrías que detener el Timer llamando a su método cancel().
Se bueno.