Ich weiß, diese Frage ist ziemlich alt, aber meine bevorzugte Art und Weise, dies zu tun, weil Java Loading Screens ziemlich hart zu implementieren ist, und die Einrichtung ein Vollbild-div mit spin.js nicht, so ist das Applet zu sagen um eine JavaScript-Funktion aufzurufen, die das Lade-Div versteckt, wenn die Funktion init() des Java-Applets ausgeführt wird.
eine JavaScript-Funktion von Java Aufruf ist ziemlich einfach:
import java.net.*;
public void init() {
if (!isJava5OrSuperior()) {
showError(getLocalizedString("requirementsMessage"));
} else {
createAppletApplication();
try {
getAppletContext().showDocument
(new URL("javascript:appletReady()"));
}
catch (MalformedURLException me) { }
}
}
Dies wird die appletReady() Funktion Ihrer Seite aufrufen, ob es von einem anderen JS-Datei oder Skript direkt in den HTML-verknüpft ist, so schnell wie Das Applet selbst läuft. Anstatt also Ihr Applet auf unbestimmte Zeit abzufragen, führen Sie einfach die Funktion aus, wenn sie fertig ist.
Ich endete mit dem Timer zu sagen, wenn das Applet geladen wurde, ist es einfacher als die andere Option – portoalet