ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Splash Screen


Enviado por   •  7 de Noviembre de 2013  •  1.070 Palabras (5 Páginas)  •  361 Visitas

Página 1 de 5

Añadir Splash Screen en Java/Netbeans

El splash screen o traducido al aspañol es una “Pantalla de bienvenida” que se muestra cuando se ejecuta algunos programas, también se lo utiliza para dar un lapso de tiempo para que el programa cargue todos los recursos que necesita, esto en programas grandes como por ejemplo el mismo Netbeans, en programas pequeños es más un adorno.

Netbeans nos permite configurar una imagen de bienvenida fácilmente, esta imagen puede ser un jpeg, un png o gif animado, sin embargo se puede añadir algunos adornos más, programando pocas lineas de código, esto es lo que haremos en este tutorial.

Necesitamos.

• Java y Netbeans 6.9 o superior

• Un editor de imagenes GIMP, photoshop, corel, etc

• nada más

1. Con el editor de imagenes, crea una pantalla de bienvenida de dimensiones 640×720 como la que ves abajo, esta imagen guardala con extensión *.PNG con transparencias

2. Crea un nuevo proyecto en netbeans y añade una clase “ScreenSplash.java”, ademas añade un JFrame, este jframe corresponde al programa principal que se debe mostrar una vez que el Splash Screen termine de ejecutarse, renombra como “miprograma.java”. Ademas añade al proyecto la imagen que creaste en el paso 1, debes tener algo como esto:

01 proyecto

02 -- Main.java

03 -- ScreenSplash.java

04 -- miprograma.java

05 -- splash.png

3. En la clase ScreenSplah, añade el siguiente código:

import java.awt.*;

import java.awt.SplashScreen;

/**

* @web http://www.jc-mouse.net

* @author Mouse

*/

public final class ScreenSplash {

final SplashScreen splash ;

//texto que se muestra a medida que se va cargando el screensplah

final String[] texto = {"Gimme the power" ,"configuration", "library",

"files XYZ","forms","iconos","properties",

"XML files", "X-files", "anonymous",

"database" ,"server","wtf!",

""};

public ScreenSplash() {

splash = SplashScreen.getSplashScreen();

}

public void animar()

{

if (splash != null)

{

Graphics2D g = splash.createGraphics();

for(int i=1; i<texto.length; i++)

{

//se pinta texto del array

g.setColor( new Color(4,52,101));//color de fondo

g.fillRect(203, 328,280,12);//para tapar texto anterior

g.setColor(Color.white);//color

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com