ventana - ¿Cómo crear una pantalla de carga personalizada en JavaFX?
manejo de ventanas javafx (4)
Si está configurando las cosas como se muestra en esta entrada de blog , 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 forma de vincular su renderizador personalizado.
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í!
Descubrí cómo proporcionar una imagen estática, o incluso un GIF animado, pero estoy más interesado en una pantalla estilo Flash donde puedo especificar cómo se ve el estado de la imagen en ciertos porcentajes.
¿Algunas ideas?
Para JavaFX2, puede establecer un preloader personalizado. Usted tiene control total sobre la escena. No los he usado personalmente, pero esto podría ser lo que quieres. http://docs.oracle.com/javafx/2/deployment/preloaders.htm
Para cambiar el icono de la taza de café:
stage.getIcons().add(new Image("images/myimage.png"));
y aquí hay una referencia para una pantalla de preloader muy clara y un css increíble también: http://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm
deberías usar 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);
}