2008-12-11 15 views
7

Chciałbym utworzyć niestandardowy ekran ładowania dla aplikacji JavaFX. Nie chcę, aby użytkownik widział ikonę filiżanki kawy Java, chcę umieścić tam własną grafikę!Jak utworzyć niestandardowy ekran ładowania w JavaFX?

Dowiedziałem się, jak zapewnić statyczny obraz, a nawet animowany GIF, ale bardziej interesuje mnie ekran podobny do Flasha, w którym mogę określić, jaki jest stan obrazu przy określonych wartościach procentowych.

Wszelkie pomysły?

+0

To powinno być łatwe do wykonania, jeśli używasz aplikacji java web-start do uruchomienia aplikacji. W pliku JNLP możesz wymienić: ' '. Jest to pod tagiem ''. – Aspirant

Odpowiedz

2

Jeśli konfigurujesz ustawienia, jak pokazano na This blog entry, wygląda na to, że odpowiedź brzmi "nie" - grafika ładowania jest tylko częścią ogólnych opcji, które są przekazywane do apletu. Ponieważ aplet ten może być dowolnym kodem java (nie tylko javaFX), nie ma możliwości powiązania niestandardowego mechanizmu renderowania.

2

należy użyć java stoper.

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); 


    } 
Powiązane problemy