Je sais que cette question est assez ancienne, mais c'est mon meilleur moyen de le faire, car les Java Loading Screens sont difficiles à implémenter, et configurer un div en plein écran avec spin.js, c'est dire à l'applet pour appeler une fonction JavaScript qui cache le div de chargement lorsque la fonction init() de l'applet Java s'exécute.
Appel d'une fonction JavaScript de Java est assez simple:
import java.net.*;
public void init() {
if (!isJava5OrSuperior()) {
showError(getLocalizedString("requirementsMessage"));
} else {
createAppletApplication();
try {
getAppletContext().showDocument
(new URL("javascript:appletReady()"));
}
catch (MalformedURLException me) { }
}
}
Ceci appellera la fonction appletReady() de votre page, si elle est liée à un autre fichier JS ou scénarisé directement dans le code HTML, dès L'applet elle-même s'exécute. Ainsi, au lieu d'interroger votre applet indéfiniment, vous exécutez simplement la fonction quand elle est prête.
J'ai fini par utiliser la minuterie pour savoir quand l'applet a été chargée, c'est plus simple que l'autre option – portoalet