Hacer algo luego de 10 segundos
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.
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.
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
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
