Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Thread.sleep(2000); // Error

import java.lang.Thread; // este import creo que está de mas. ¿?

public String toString() {
String imprime = "";
JOptionPane.showMessageDialog(null,"Te voy a dar unos segundos entre Lista y lista\npara que te de tiempo a verla");
for (int i = 0; i < contador; i++) {
imprime += listaMultimedia[i].toString() + "\n\n";
Thread.sleep(2000); // no me hace la pausa de 2 segundos, da error

}
return imprime;
}
}

noviembre 27, 2011 | Registered Commenterhugodepino

Te da un error de compilación, NetBeans te dice cuál es el error, y te ofrece varias opciones para resolverlo.
El método sleep lanza una excepción, que necesariamente hay que capturar o volver a lanzar.

http://docs.oracle.com/javase/6/docs/api/

sleep

public static void sleep(long millis) throws InterruptedException
Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds, subject to the precision and accuracy of system timers and schedulers. The thread does not lose ownership of any monitors.
Parameters:
millis - the length of time to sleep in milliseconds.
Throws:
InterruptedException - if any thread has interrupted the current thread. The interrupted status of the current thread is cleared when this exception is thrown.
See Also:
Object.notify()

noviembre 27, 2011 | Registered Commenterchoces