RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación
Comunidad

Respuesta
 
Herramientas Desplegado
Antiguo 17-ago-2010     #1
Predeterminado Splash Screen en JAVA

Hola amigos esto es un código de un Splash Screen en JAVA.

Qué es un Splash Screen?

Es una Pantalla de Bienvenida, la que se muestra en los programas cuando se ejecutan.

este código es
(HECHO POR MI SOY PROGRAMADOR DE Pascal, C/C++, Java).

Splash Screen


Clase Panel


Código PHP:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.JProgressBar;


public class 
Panel extends JPanel{
    
    
ImageIcon imagen// imagen para mostrar
    
JProgressBar progreso// barra de progreso para indicar cuando termina de cargar
    
BorderLayout esquema// esquema del layout para la ubicacion de los componentes

    
public Panel(){ // constructor
        
esquema = new BorderLayout(55); // se define el esquema (5,5) nortes, sur, este, oeste, centro
        
setLayout(esquema); // se establece el layout
        
progreso = new JProgressBar(); // se crea la barra de progreso
        
imagen = new ImageIcon("splash.jpg"); // se obtiene la imagen
        
this.add(progresoBorderLayout.SOUTH); // se añade al panel la barra, en la posicion sur
        
this.setSize(imagen.getIconWidth(), imagen.getIconHeight()); // se establece el tamaño del panel
        // mediante la dimencion de la imagen ancho y alto
    
}

    public 
void paintComponent(Graphics g){ // metodo paintComponent para dibujar la imagen
        
super.paintComponent(g); // para que el panel se despligue sin errores
        
g.drawImage(imagen.getImage(), 00imagen.getIconWidth(), imagen.getIconHeight(), this); // se dibuja la imagen
        
this.setOpaque(false); // se establece el panel transparente para que se pueda ver la imagen
    
}

    public 
void velocidadDeCarga() throws InterruptedException// motodo para controlar la barra
        
for(int i 0i<=100i++){ // establece el recorrido de la barra de progreso
            
Thread.sleep(50); // pausas para dar el efecto de carga
            
progreso.setForeground(Color.GREEN); // color de la barra de progreso
            
progreso.setValue(i); // se asigna el valor de la barra
        
}
    }

Clase frame


Código PHP:
import java.awt.BorderLayout;
import javax.swing.JFrame;

public class 
frame extends JFrame{

    
Panel p// clase Panel, la que nos creamos
    /** Creates new form frame 
     * @throws InterruptedException */
    
public frame() throws InterruptedException// constructor
        
= new Panel(); // se crea el objeto Panel
        
this.add(pBorderLayout.CENTER); // se añade el panel en el centro
        
this.setSize(p.getWidth(), p.getHeight());// se establece el tamaño del frame
        // ahora y lo mas importante se quita toda la decoracion de la ventana 
        //marco, botones minimizar, cerrar con el metodo setUndecorated(true)
        //para dar el efecto de que solo se muestra la imagen con la barra...
        
this.setUndecorated(true); 
        
this.setLocationRelativeTo(null);// se muestra el splash en el centro
        
setVisible(true); // se visualiza el Splash Screen
        
p.velocidadDeCarga();//se invoca al metodo velocidadDeCarga de la clase Panel
        //para establecer el recorrido de la barra
        
this.dispose();// se cierra el Splash cuando termina el recorrido de la barra
        /**********************
         * Aqui pueden llamar a la ventana pricipal de sus aplicaciones
         * y asi esto dará presencia a sus aplicaciones
         */
    
}
    
    public static 
void main(String args[]) throws InterruptedException {
            new 
frame(); // se invoca a la ventana frame

    
}


La imagen utilizada está Aqui
Responder Citando
Los siguientes 4 usuarios agradecen a RagdE por este mensaje:
felcon (18-ago-2010), Gepser (03-oct-2010), Hunted (03-oct-2010), jchierro (17-ago-2010)
Antiguo 17-ago-2010     #2
Predeterminado

Gracias compañero !!!

salu2
Responder Citando
Los siguientes 2 usuarios agradecen a baduser por este mensaje:
felcon (18-ago-2010), jchierro (17-ago-2010)
Antiguo 17-ago-2010     #3
Predeterminado

Gracias compañero por el codigo de Java.

Responder Citando
Usuarios que han agradecido este mensaje de jchierro
felcon (18-ago-2010)
Antiguo 18-ago-2010     #4
Predeterminado

me sirve para mi proyecto gracias compañero saludos
Enviar un mensaje por MSN a felcon Enviar un mensaje por Skype™ a felcon Responder Citando
Usuarios que han agradecido este mensaje de felcon
jchierro (18-ago-2010)
Antiguo 03-oct-2010     #5
Predeterminado

Me encanta, gracias!

El que ríe de último... es porque no entendió el chiste.
Responder Citando
Respuesta

Etiquetas
splash screen en java


(0 miembros y 1 visitantes)
 

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Que es JAVA ? baduser Otras 8 19-jul-2011 11:27
Busco alguno de estos libros de java gapawe Peticiones 2 24-jul-2010 17:47
Actualizaciones de seguridad de Java para Apple Mac OS X jchierro MAC OS X & Apple 1 22-may-2010 13:46
Busco Cursos Completos de programacion en Java y Visual Basic djthreem Peticiones 3 20-abr-2010 20:38
Vulnerabilidad de Java Descubierta, Sin Solución Por El Momento joelfpm Seguridad 7 18-abr-2010 17:38


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.
Ad Management by RedTyger