Herramientas de usuario

Herramientas del sitio


bloque3:usabilidad

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

bloque3:usabilidad [2022/11/19 02:07] – [Pantalla de carga (SplashScreen)] fernandobloque3:usabilidad [2024/09/16 20:55] (actual) – editor externo 127.0.0.1
Línea 510: Línea 510:
  
 {{ :bloque3:splashscreen.png?direct&400 |}} {{ :bloque3:splashscreen.png?direct&400 |}}
- 
-Para emplear una //SplashScreen// en nuestra aplicación, no nos queda otro remedio que emplear un hilo de ejecución disferente al principal de nuestra aplicación. De este modo mientras se realizan las operaciones pertinentes, puedo mostrar una ventana con una barra de progreso en otro hilo de ejecución distinto. 
  
 El siguiente código se puede descargar y muestra un ejemplo de una ventana de carga con una imagen y una barra de carga: El siguiente código se puede descargar y muestra un ejemplo de una ventana de carga con una imagen y una barra de carga:
Línea 600: Línea 598:
    Vista vista = new Vista();    Vista vista = new Vista();
  
-   //El controlador arranca y realiza las operaciones necesarias+   //El controlador arranca 
    Controlador controlador = new Controlador(vista, modelo);    Controlador controlador = new Controlador(vista, modelo);
  
-   //Creamos el hilo +   SplashScreen splash = new SplashScreen(); 
-   Thread hilo new Thread(new SplashScreen()); +  
-   //Iniciamos el hilo de la splash screen +
-   hilo.start(); +
- +
-   //hacemos que el hilo principal espere a que termine el hilo splashScreen (join()) +
-   try { +
-      hilo.join(); +
-   } catch (InterruptedException e) { +
-      e.printStackTrace(); +
-   } +
- +
    //Cuando ha terminado la ejecucion del SplashScreen    //Cuando ha terminado la ejecucion del SplashScreen
-   // continua la ejecucion del hilo principal+   // se muestra la ventana principal
    vista.setVisible(true);    vista.setVisible(true);
 } }
 </code> </code>
 +Esta //SplashScreen// es simplemente decorativa, pero podría realizar un trabajo en algún otro hilo de la propia clase y que solo se cierre cuando se haya terminado, dando paso a la ventana principal.
 ===== Ayuda y manuales de usuario ===== ===== Ayuda y manuales de usuario =====
 Cuando trabajamos con alguna aplicación de software hay una parte común en todas ellas y es la sección de ayuda. Esta sección nos ofrece la documentación de usuario del software, y la forma de mostrarla y acceder a ella puede ser más o menos interactiva. En nuestro caso debemos crear una sección que permita al menos visualizar los manuales de usuario de nuestro software. Cuando trabajamos con alguna aplicación de software hay una parte común en todas ellas y es la sección de ayuda. Esta sección nos ofrece la documentación de usuario del software, y la forma de mostrarla y acceder a ella puede ser más o menos interactiva. En nuestro caso debemos crear una sección que permita al menos visualizar los manuales de usuario de nuestro software.
bloque3/usabilidad.1668823634.txt.gz · Última modificación: 2024/09/16 20:55 (editor externo)