Wie erstelle ich einen Splash-Screen als Preloader in der eigenständigen JavaFX-Anwendung?

8

Ich habe einen Preloader erstellt (basierend auf dem folgenden Tutorial), der einen Begrüßungsbildschirm für die Hauptanwendung anzeigen sollte.

9.3.4 Verwenden eines Preloaders zum Anzeigen des Fortschritts der Anwendungsinitialisierung Ссылка

%Vor%

Ich möchte Preloader jedes Mal ausführen, wenn ich die Hauptanwendung in meiner IDE (IntelliJ IDEA) ausführe.

Ich habe auch die Verpackungsregeln für Preloader in IntelliJ befolgt: Ссылка

Wenn ich die Hauptanwendung starte, startet der Preloader nicht, also nehme ich an, dass mir etwas fehlt. Ich bin neu bei Preloadern und ich verstehe nicht, wie der Mechanismus zum Verbinden der Haupt-App mit dem Preloader in einer eigenständigen Anwendung funktioniert.

    
krsi 07.08.2015, 16:42
quelle

3 Antworten

7

Sie können so LauncherImpl ausführen. . .

%Vor%

Und die Klasse MyApplication wäre so. . .

%Vor%     
Ye Kyaw Kyaw Htoo 28.01.2016, 10:00
quelle
2

Die IDEs sind noch nicht so gut darin, Preloader hinzuzufügen. Schauen Sie sich das Manifest in der JAR-Datei Ihres Programms an und stellen Sie sicher, dass diese Zeile vorhanden ist:

%Vor%     
corpico 11.08.2015 20:54
quelle
0

Vielleicht zu spät, das kann auch jemandem helfen. Für mich habe ich den JavaFX-Service und die Aufgabe verwendet, um einen Begrüßungsbildschirm als Preloader in der eigenständigen JavaFX-Anwendung zu erstellen. Dies, weil der contexte meines Projekts.

Erstellen Sie den Ankerbereich und den Fortschrittsbereich

%Vor%

Erstellen Sie den Begrüßungsbildschirm wie folgt:

%Vor%

Starten Sie den Dienst und zeigen / verbergen Sie den progressPane auf initRoot beim Laden des Hauptbildschirms:

%Vor%

Um den Fortschritt anzuzeigen / zu verbergen ...

%Vor%     
Anatole ABE 28.09.2017 08:48
quelle

Tags und Links