Bonsoir,
J'ai besoin d'aide.
Sa fait un bon moment que je chercher sur internet comment faire un "Splash-screen" avec JavaFX mais je ne trouve pas.
J'ai déja essayer de bricoler quelque chose du genre:
Splashscreen est en fait une classe qui hérite de Stage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public void start(Stage primaryStage) { SplashScreen splash=new SplashScreen(); Thread.sleep(3000); connectionDB(); final Scene scene = new Scene(new Group(), 1000, 700); primaryStage.setResizable(false); Group root = (Group) scene.getRoot(); scene.getStylesheets().add(Magasin_Filtre.class.getResource("style.css").toExternalForm()); root.getChildren().add(getContent(scene, primaryStage)); primaryStage.setScene(scene); splash.close(); primaryStage.show(); }
Car j'ai voulu, grossomodo, que mon splash-screen soit une sorte de fenetre (Style.TRANSPARENT) et dans laquel je mettrai une image.
Le splash disparaitrai aprés 3000ms pour laisser place au primaryStage.show();
sauf voila y'a un petit probleme :
Le stage sensé contenir le splash n'affiche rien, il reste tout blanc,
le problème est causé par le sleep(3000) qui empêche le splash de finaliser l'affichage.
Et c'est ça mon problème.
Si quelqu'un un autre idée pour construire un splash screen sa m'aiderai beaucoup
Merci,
Cordialement,
Partager