Sé que esta pregunta es bastante antigua, pero mi forma preferida de hacerlo es que las Pantallas de carga de Java son bastante difíciles de implementar, y configurar una div de pantalla completa con spin.js no es, es decirle al applet para llamar a una función de JavaScript que oculta el div de carga cuando se ejecuta la función init() del applet java.
Llamar a una función JavaScript desde Java es bastante simple:
import java.net.*;
public void init() {
if (!isJava5OrSuperior()) {
showError(getLocalizedString("requirementsMessage"));
} else {
createAppletApplication();
try {
getAppletContext().showDocument
(new URL("javascript:appletReady()"));
}
catch (MalformedURLException me) { }
}
}
Esto llamará a la función appletReady() de la página, si está vinculado desde otro archivo JS o secuencias de comandos directamente en el HTML, tan pronto como sea el applet se ejecuta. Entonces, en lugar de sondear su applet indefinidamente, solo ejecuta la función cuando esté lista.
Terminé usando el temporizador para decir cuándo se cargó el applet, es más simple que la otra opción – portoalet