2008-12-11 48 views
7

Me gustaría crear una pantalla de carga personalizada para una aplicación JavaFX. No quiero que el usuario vea el icono de la taza de café de Java, ¡quiero poner mi propio gráfico allí!¿Cómo crear una pantalla de carga personalizada en JavaFX?

He descubierto cómo proporcionar una imagen estática, o incluso un GIF animado, pero estoy más interesado en una pantalla tipo Flash donde puedo especificar cómo se ve el estado de la imagen en ciertos porcentajes.

¿Alguna idea?

+0

Esto debería ser fácilmente realizable si está utilizando java web-start para iniciar su aplicación. En el archivo JNLP, puede mencionar: ' '. Esto está bajo la etiqueta ''. – Aspirant

Respuesta

2

Si está configurando cosas como se muestra en This blog entry, parece que la respuesta sería 'no' - el gráfico de carga es solo parte de las opciones generales que se pasan al applet. Debido a que este applet podría ser cualquier código Java (no solo javaFX), no hay manera de vincular su renderizador personalizado.

2

se debe utilizar el temporizador de 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); 


    } 
Cuestiones relacionadas