jueves, 12 de agosto de 2010

Ventana splash con Java

Una imágen vale más que mil palabras dicen muchos... cierto o no, he tomado al pie de la letra esa frase y aca les presento este post dedicado a las tan conocidas ventanas splash. Tutoriales en internet hay por montones, pero este post te guiará paso a paso usando imágenes que te mostrarán exactamente lo que tienes que hacer. Para este post no estoy creando la ventana splash desde cero usando un JWindow o un JDialog, sino que uso la última funcionalidad que el java brinda para este tipo de cosas, según lo describe Oracle en su artículo http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/splashscreen/
Espero sea de utilidad y agradezcas dejando un comentario que motive seguir compartiendo el conocimiento.

Paso 1. Crear Proyecto

Paso 2. Seleccionar el nombre del proyecto


Paso 3. Opciones adicionales del proyecto


Paso 4. Creando un paquete


Paso 5. Poniéndole nombre al paquete


Paso 6. Creando un JFrame


Paso 7. Nombrando al JFrame creado


Paso 8. Accediendo a la carpeta src. Esta carpeta está dentro de la carpeta del proyecto y aquí es donde debemos poner la imágen que se mostrará en la ventana splash.


Paso 9. Pegamos nuestra imágen!!!.

Paso 10. Accedemos a las propiedades del proyecto.


Paso 11. Establecemos la clase principal.

Paso 12. Editamos el manifest.mf que se encuentra en la carpeta del proyecto y agregamos lo siguiente:

SplashScreen-Image: splash.jpg



Paso 13. Verificamos que el archivo manifest.mf quede algo así:


Limpiamos el proyecto y lo estructuramos, o sea Clean and Build y listo, eso es todoo. En el proyecto que adjunto encontrarán algunos detalles adicionales.

Photobucket

Y así se debería ver:

Solo es cuestión de tener buenos gustos.

Ahora, no solo pueden poner una imágen sino también un gif animado, lo cual le dará más vistosidad o hasta una imágen png con canal alfa y toda esa nota de transparencias para obtener una splash screen como el camaleón del CorelDraw.

También en este artículo encontrarán información adicional sobre este tema:

4 comentarios:

  1. Gooooooooooooooooooooooooooooooood!!!!

    ResponderEliminar
  2. Esta bien se entiende como esta como images es mas facel de aprender.
    pero no se nota bien el efecto.
    estaria bien si dejas mas tutoriales.
    pero esta bien gracias por este tutorial.

    ResponderEliminar
  3. Excelente aporte pero un pequeño problema es de que el splash dura muy poco al iniciar la apliacación

    ResponderEliminar
  4. Si amigo, pero lo más seguro es que se le pueda agregar algún parámetro para el tiempo de duración. Si consigues configurar eso sería excelente que lo postearas aquí. Saludos.

    ResponderEliminar