2008-12-11 9 views
7

Je voudrais créer un écran de chargement personnalisé pour une application JavaFX. Je ne veux pas que l'utilisateur voit l'icône de la tasse de café Java, je veux y mettre mon propre graphique!Comment créer un écran de chargement personnalisé dans JavaFX?

J'ai découvert comment fournir une image statique, ou même un GIF animé, mais je suis plus intéressé par un écran semblable à Flash où je peux spécifier à quoi ressemble l'état de l'image à certains pourcentages.

Des idées?

+0

Cela devrait être facilement réalisable si vous utilisez java web-start pour lancer votre application. Dans le fichier JNLP, vous pouvez mentionner: '. C'est sous la balise ''. – Aspirant

Répondre

2

Si vous configurez les choses comme indiqué sur This blog entry, il semble que la réponse soit 'non' - le graphique de chargement fait juste partie des options globales qui sont passées à l'applet. Étant donné que cette applet peut être n'importe quel code Java (pas seulement javaFX), il n'y a aucun moyen de lier votre moteur de rendu personnalisé.

2

vous devez utiliser la minuterie java.

Timer tm= new Timer(); 

    Stage ilk; 
    int count; 

public void check() {  

    ilk=new Stage(); 
    TimerTask mission; 
    gorev = new TimerTask() { 

     @Override 
     public void run() { 

       Group root = new Group();  

       Scene scene; 
      scene = new Scene(root, 960, 540); 
         scene.setFill(Color.BLACK); 
         ilk.setScene(scene); 
         ilk.setTitle("Splash Screen"); 

    sayac++; 
    if(count==5){ 

        tm.cancel(); 

         ilk.show(); 

       } 



     } 


    }; 
    tm.schedule(mission, 0, 2000); 


    } 
Questions connexes