2008-12-11 69 views
7

我想創建一個JavaFX應用程序的自定義加載屏幕。不希望用戶看到Java咖啡杯圖標,我想在那裏放置自己的圖形!如何在JavaFX中創建自定義加載屏幕?

我發現如何提供一個靜態圖像,甚至是一個動畫GIF,但我更喜歡類似Flash的屏幕,我可以指定圖像的狀態在特定百分比下的樣子。

任何想法?

+0

如果您使用java web-start啓動您的應用程序,這應該很容易實現。在JNLP文件中,您可以提到:` `。這是在'`標籤下。 – Aspirant 2013-12-09 18:54:13

回答

2

如果你按照This blog entry的設置進行設置,看起來答案會是'no' - 加載圖形只是傳遞給applet的整體選項的一部分。由於此applet可能是任何java代碼(不只是javaFX),因此無法綁定您的自定義渲染器。

2

你應該使用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); 


    }