Hacer algo luego de 10 segundos

pingux
19 de Marzo del 2006
Al presionar un boton sale un dialogo que pregunta si esta seguro de confirmar, el dialogo tiene dos opciones: Aceptar y Cancelar.
Lo que quiero hacer que cuando aparesca el dialogo le de 10 segundos al usuario para responder y en caso de que no responda se cierre el dialogo y devuelva la opcion de cancelar, es decir, como si el usuario hubiese apretado el boton cancelar, como puedo hacer esto, desde ya muchas gracias.

Diego
19 de Marzo del 2006
Deberías leer el foro antes de escribir, di la solución a un tema parecido al tuyo en el post:
http://www.programacion.net/java/foros/6/msg/290581/
Además échale un vistazo a java.util.Timer.
Sobre lo del otro post, bien pensado, se puede redefinir de un modo más genérico:

public class Retrasador extends Thread{

private long milisegundos;
private Runnable hilo;


public Ocultador(Runnable hilo,long milisegundos, boolean inmediatamente)
{
this.hilo=hilo;
this.milisegundos=milisegundos;
if(inmediatamente)
start();
}

public void run(){
sleep(milisegundos);
hilo.run();
}
}

Espero que te sirva